1.检查系统中是否已安装 MySQL。
rpm -qa | grep mysql
如果你想卸载低版本,安装高版本,先卸载:
pkill -9 mysqld
rpm -qalgrep -i mysql
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64
卸载不掉的用 rpm -ev
一直卸载直到没有
2. 要是第一次安装 ,查看系统自带安装的 Mariadb 数据库版本
rpm -qa|grep -i mariadb
卸载已安装的 Mariadb 数据库
rpm -qa|grep mariadb|xargs rpm -e --nodeps
再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成,什么都没有表示卸载完成
rpm -qa|grep -i mariadb
3.安装mysql5.7
cd /usr/local/src/
获取mysql5.7.x的rpm源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm安装
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安装mysql server
yum -y install mysql-server
也可以指定安装目录 yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server (没试过)
直接启动就行。安装路径是默认的。
4.配置my.cnf 基本不动都行
vim /etc/my.cnf
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sockserver_id = 1
expire_logs_days = 3
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
5.启动mysql服务
service mysqld restart
6.重置密码
#从日志文件中获取随机密码, 复制有可能引号改变,注意下
grep "password" /var/log/mysqld.log
#根据提示找到 root@localhost: 冒号后面的字符串即为随机密码,选中复制
mysql -u root -p
#根据提示右键粘贴刚才的密码,进入
第一次登陆,需要先修改密码
alter user 'root'@'localhost' identified by '你的密码';
#增加root用户指定可以任意IP登录,如果要限制只能让指定IP登录请把%替换成IP地址
grant all on *.* to 'root'@'%' identified by '你的密码' with grant option;
刷新权限
flush privileges
查看mysql运行进程
ps -ef|grep mysqld