
###卸载
yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysql rm -rf /etc/my.cnf rpm -qa|grep mysql #搜索,查看是否还有 mysql 软件: which mysql mysql -V 以上三条命令如果有返回信息的话就说明还没有删除干净,继续搜索文件删除 ###安装
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm yum -y localinstall mysql57-community-release-el7-8.noarch.rpm yum repolist enabled | grep "mysql.-community." //安装 MySQL yum -y install mysql-community-server //启动 MySQL 服务 systemctl start mysqld systemctl status mysqld service mysqld status #检查是否在运行 //设置开机启动 systemctl enable mysqld systemctl daemon-reload ###配置
//修改 root 本地登录密码 //mysql 安装完成之后,在 /var/log/mysqld.log 文件中给 root 生成了一个默认密码。通过下面的方式找到 root 默认密码,然后登录 mysql 进行修改: grep 'temporary password' /var/log/mysqld.log //然后用上面 grep 出来的密码来登录 mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'HEkePost33!'; //修改 root 用户的密码为:HEkePost33! mysql> set password for 'root'@'localhost'=password('HEkePost33!'); //增加一个新用户 mysql> CREATE USER 'serversql'@'%' IDENTIFIED BY 'HEkePost33!'; //给新用户添加所有库和表的操作权限,但不能授权他人 mysql> GRANT ALL ON *.* TO 'serversql'@'%'; //撤销用户权限 mysql> REVOKE ALL ON *.* FROM 'serversql'@'%'; //删除用户 mysql> DROP USER 'serversql'@'%'; //添加远程登录用户 mysql> GRANT ALL PRIVILEGES ON *.* TO 'serversql'@'%' IDENTIFIED BY'HEkePost33!' WITH GRANT OPTION; //完成后退出 quit //修改 /etc/my.cnf 配置文件,在[mysqld]下添加编码配置,如下所示: vim /etc/my.cnf [mysqld] character_set_server=utf8 init_cOnnect='SET NAMES utf8' 默认配置文件路径: 配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.servicesocket 文件:/var/run/mysqld/mysqld.pid
1 sam8818 OP 有问题可以给我留言 |
2 Tuisku 2017-10-14 12:43:24 +08:00 很感谢楼主的分享 但是上 V 站的人,可能大概似乎不需要这么 basic 的 教程…… |
3 qinxi 2017-10-14 12:58:13 +08:00 via Android docker run 结束。 |
4 mritd 2017-10-14 13:57:56 +08:00 via iPhone 寄个 寄个有点太...... |
5 SourceMan 2017-10-14 15:41:57 +08:00 via iPhone 云数据库 - 购买 - 启动 - 结束 mysql 占用内存非常高,还是用云数据库好 |