卸载系统内的所有的mysql
rpm -qa|grep -i mysql
如果安装了,先查看是否在运行,如果在运行,停掉。
pkill -9 mysqld
卸载。
yum -y remove mysql-community-libs-5.7.22-1.el7.x86_64
yum -y remove mysql-community-common-5.7.22-1.el7.x86_64
yum -y remove mysql57-community-release-el7-8.noarch
再次查看,已经没有任何信息了。
rpm -qa|grep -i mysql
安装:
我安装到了src下:
cd /usr/local/src/
1.下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.安装mysql
yum install mysql-server
一直输入y继续。。。。
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
安装完成后没有密码,root用户需要重置密码
4. 重置mysql密码
mysql -u root
发生如下错误:
原因:没有开权限。执行以下命令开权限:
chown -R root:root /var/lib/mysql
然后需要重启myslq服务
service mysqld restart
再次登录:
mysql -u root
修改root用户的密码
use mysql;
update user set password=password('123456') where user='root';
exit;
从新启动报错,
重启mysql才生效(一定记得要从起才能生效)
service mysqld restart
测试连接报错:
原因:mysql数据库中的host找不到ip地址,需要改成通配符。
登录myql:
mysql -u root -p
use mysql;
update user set host = '%' where user ='root';
flush privileges;
exit;
设置Mysql开机启动
chkconfig mysqld on