1、首先卸载centos7中自带的mariadb
1
2
|
rpm -qa|grep mariadb //查询出来已安装的mariadb
rpm -e
--nodeps 文件名 //卸载mariadb,文件名为上述命令查询出来的文件
|
2、查看是否已经安装了mysql
1
|
rpm -qa | grep -i mysql
|
查找mysql文件,使用rm -rf mysql文件路径删除
1
|
find / -
name
mysql
|
删除分散mysql文件
1
|
find / -
name
mysql / # whereis mysql
|
删除配置文档
1
|
rm -rf /etc/my.cnf
|
再次查找机器是否安装mysql
1
|
rpm -qa|grep -i mysql
|
3、安装mysql依赖包(选做)
1
2
3
4
5
|
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum
update
libstdc++-4.4.7-4.el6.x86_64
yum search libaio # 检索相关信息
yum install libaio # 安装依赖包
yum install net-tools
|
4、解压MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar到/usr/local/下的mysql目录内(mysql目录手动创建,mkdir mysql)
1
|
tar -xvf MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar -C /usr/
local
/mysql
|
5、在/usr/local/mysql下安装mysql,注意安装有先后,有依赖关系
1
2
3
4
|
rpm -ivh …common.rpm
rpm -ivh …libs.rpm
rpm -ivh …client.rpm
rpm -ivh …server.rpm
|
安装完成后会生成如下目录,用于存储mysql相关文件
1
|
clip_image002
|
6、初始化mysql
1
|
mysqld
--initialize --user=mysql
|
初始化完成后再下边文件末尾会有随机密码,一会登陆时候用
1
2
3
|
cat /var/log/mysqld.log
clip_image004
Cg!hLde4oLG+
|
6、启动、停止、重启mysql
启动:
1
|
systemctl start mysqld.service
|
使用 service 启动:service mysqld start
使用 mysqld 脚本启动:/etc/inint.d/mysqld start
使用 safe_mysqld 启动:safe_mysqld&
停止:
使用 service 启动:service mysqld stop
使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
1
|
mysqladmin shutdown
|
重启:
使用 service 启动:service mysqld restart
使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
8、登录mysql
1
2
|
mysql -u root -p
|
之后又报错:
You must reset your password using ALTER USER statement before executing this statement.
看下一篇。