mysql5.7 超级完整安装配置教程,没有疑难杂症

2017-10-14 12:03:01 +08:00
 sam8818

###卸载

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

2573 次点击
所在节点    CentOS
5 条回复
sam8818
2017-10-14 12:05:00 +08:00
有问题可以给我留言
Tuisku
2017-10-14 12:43:24 +08:00
很感谢楼主的分享
但是上 V 站的人,可能大概似乎不需要这么 basic 的 教程……
qinxi
2017-10-14 12:58:13 +08:00
docker run 结束。
mritd
2017-10-14 13:57:56 +08:00
寄个 寄个有点太......
SourceMan
2017-10-14 15:41:57 +08:00
云数据库 - 购买 - 启动 - 结束
mysql 占用内存非常高,还是用云数据库好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX