记录下如何在没有网络不可用时,Linux上安装MySQL以及遇到问题的处理
本次主要是记录Linux系统安装MySQL的方法
安装MySQL步骤
两种方法:一种是有网络的时候安装,一种是没有网络时的安装,在此我用的是没有网络或网络不可用时的方法
在线安装方法:https://www.geek-share.com/detail/2790030238.html
1.先检查是否存在安装mysql文件,存在可删除
find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令即可 find / -name mysql|xargs rm -rf
**2.没有的话可以从mysql官网去下载:**https://dev.mysql.com/downloads/mysql/5.6.html#downloads
选择自己需要的版本下载
3.下载后把mysql压缩文件放在自己需要的路径下,然后解压文件
tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz
如果压缩文件是.tar.xz压缩格式的话要用下面这种方法解压:
先将.tar.xz文件解压成.tar,再用tar xvf解压
xz -d autoconf-archive-2019.01.06.tar.xz tar xvf autoconf-archive-2019.01.06.tar
4.解压后可选择重命名已便后面操作:
mv mysql-5.6.40-linux-glibc2.12-i686 mysql
5.添加MySQL用户组和MySQL用户:
先检查是否有MySQL用户组和MySQL用户:
groups mysql
有的话就不用添加了,若没有的话,添加:
groupadd mysql useradd -r -g mysql mysql
6.进入MySQL目录下面更改权限:
cd mysql chown -R mysql:mysql ./
5.执行安装脚本:
脚本再scripts下面
./scripts/mysql_install_db --user=mysql
如果报错:
please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
说明没有autoconf库,解决方法是安装这个库:
若是有网的话,直接执行命令:yum -y install autoconf ,完成后继续上面操作,
可我们说的是没有网执行:
下载autoconf包:http://mirrors.ustc.edu.cn/gnu/autoconf-archive/
然后解压安装,
tar -zxvf autoconf-2.69.tar.gz
进入该文件的目录下,配置编译环境,编译并安装autoconf
make;make instal
6.安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./ chown -R mysql:mysql data
7.更改mysql密码:
上一步安装脚本执行输出的日志中就告诉我们如何更改密码了
但是直接执行这两条命令就会报错
这是因为没有启动mysql,算坑把,启动方法如下:
./support-files/mysql.server start
如果启动时报错,可能时以经存在MySQL进程,杀掉后重启即可:
ps aux|grep mysql kill -9 上边的进程号 或者下边一条命令即可杀掉所有MySQL进程 ps aux|grep mysql|awk '{print $2}'|xargs kill -9
查询mysql进程:
ps -ef|grep mysql
mysql 启动后再执行更改密码:
./bin/mysqladmin -u root -h localhost.localdomain password 'root'
密码更改后即可登录MYSQL
./bin/mysql -h127.0.0.1 -uroot -proot
登录之后将其他用户的密码也可改为root
update mysql.user set password=password('root') where user='root'; flush privileges;
以下操作可自己选择:
8.增加远程登录权限:
上一步即可本地登录,但远程登录会报错
为解决这一问题,需要本地登陆MySQL后执行如下命令
grant all privileges on *.* to root@'%' identified by 'root'; flush privileges;
执行之后即可远程登录了
9.将MySQL加入Service系统服务
cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on service mysqld restart
service mysqld status
10.配置my.cnf
vim my.cnf #添加以下两条语句并保存退出 character_set_server=utf8 lower_case_table_names=1 max_allowed_packet=100M
配置好之后,重启mysqld服务
- 点赞
- 收藏
- 分享
- 文章举报
- linux下给php安装pdo_mysql和zlib以及测试模式的选择(禅道安装过程中遇到的问题)
- Linux下通过yum来安装 mysql 5.1,以及以前的旧版本(因服务器网络问题,安装后无法连接,无法验证正确性)
- 阿里云centos7 安装mysql 5.7教程以及中间遇到的问题处理方法
- linux下给php安装pdo_mysql和zlib以及测试模式的选择(禅道安装过程中遇到的问题)
- linux下给php安装pdo_mysql和zlib以及测试模式的选择(禅道安装过程中遇到的问题)
- linux安装和配置 mysql、redis 过程中遇到的问题记录
- linux安装和配置 mysql、redis 过程中遇到的问题记录(转)
- Windows环境下安装 MySQL以及遇到的相关问题处理
- 记录下 linux安装织梦cms遇到的问题和解决方法
- Linux下安装mysql遇到的一些问题及解决办法
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法
- 如何解决安装linux时遇到GPT分区表的问题
- 虚拟机以及安装mysql遇到的问题
- Linux下安装Mysql与配置(附带遇到的各种问题的解决办法)
- linux系统安装hadoop-1.2.1遇到的问题【linux本机上的主机名和域名问题、不可以使用默认的localhost;完全没有启动】
- 安装mysql5.6(MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bundle.tar)遇到的问题
- Nginx在Linux下的安装与配置,以及遇到问题的解决整理
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法
- ubuntu下如何处理出现“ unable to execute ./DrClientLinux: No such file or directory”,“没有那个文件或目录”的问题。