CentOS 7.4 下yum安装MYSQL5.7.2
- 卸载 先停掉mysql进程 没有安装过的可以直接跳过
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# netstat -antp
pkill -9 mysqld
rpm -qa|grep -i mysql
用命令 yum -y remove
yum -y remove mysql-community-client-5.6.38-2.el7.x86_64
卸载不掉的用 rpm -ev
依次卸载 直到完全卸载
下载Mysql源文件:
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# cd /usr/local/src/mysql
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# yum -y install mysql-server
也可以通过如下配置:
指定安装目录 yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
配置my.cnf
安装完成后,密码为随机密码,需要重置密码。
启动Mysql服务:
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# service mysqld restart
查看密码:
[root@iZwz9c6jlipu33po7lw2kgZ mysql]# grep "password" /var/log/mysqld.log
2018-11-16T06:21:08.025813Z 1 [Note] A temporary password is generated for root@localhost: DrGy#rhas82_
连接完成,修改密码
alter user 'root'@'localhost' identified by 'rooT!!2017';
刷新权限:
mysql> flush privileges;
改变mysql 库中user表的访问权限:
mysql> update user set host='%' where user='root';
也可以直接添加新用户:
CREATE USER ‘root‘@‘%‘ IDENTIFIED BY ‘您的密码‘;
grant all on *.* to 'root001'@'%' identified by 'Root@@' with grant option;
增加root用户指定可以任意IP登录,如果想限制只能让指定IP登录请把%替换成IP地址
查看Mysql的字符集编码