一、CentOS 7环境 安装 MySQL
MySQL 服务端处理
CentOS 环境使用 yum 安装
ubuntu 环境下使用 apt
| 解释 | 命令 |
|---|---|
| 安装服务端 | yum install mysql-community-server |
| 启动 | service mysqld start/restart |
| 停止 | service mysqld stop |
- 默认安装的是 mariadb 数据库,然后删除它:
yum remove mariadb-libs.x86_64 - 卸载默认安装的mariadb:
yum search mysql - 删除默认的数据库:
yum remove mariadb.x86_64

- 进入 /tmp 目录安装:
cd /tmp - 安装:
wget [https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm](https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm) - 检测是否已经安装:
yum search mysql - 使用 yum 源进行安装数据库服务:
yum install mysql-community-server.x86_64 - 查看是否安装成功:
ps -ef | grep mysql

- 开启服务:`
service mysqld startservice mysqld restartservice mysqld stop-- 设置开机启动chkconfig mysqld on

9. 查看默认密码:cat /var/log/mysqld.log |grep 'password'
MySQL 数据库 (临时)
=Ft9,rVH6bwL
修改密码成功(新密码)
alter user ‘root’@’localhost’ identified by ‘X=YJ&gkdF8ah’;
- 然后登陆 (-uroot 选择用户登录):
mysql -uroot -p回车之后输入密码 - 修改密码:
alter user 'root'@'localhost' identified by 'xxxxxx'; - 开通远程连接权限:
use mysql; - 显示表:
show tables;

- 查询数据:
select * from user \G -- \G 格式化输出select host, user from user \G
- 更新权限:
flush privileges;

- 重启:
service mysqld restart - 退出:
exit
二、如果找不到临时密码的解决方案(第一次装应该不会出现该问题)
entos7通过yum装完mysql,找不到root密码,网上文章都说了一条指令
grep ‘temporary password’ /var/log/mysqld.log
但是我的mysqld.log中根本没有temporary password,折腾了半天才找到解决方案,相信有小伙伴会遇到一样的问题,贴出来给大家参考:
1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
rm -rf /var/lib/mysql
2.重启mysqld服务
systemctl restart mysqld
3.再去找临时密码
grep temporary password /var/log/mysqld.log
本文适用于mysql5.7以上版本
三、设置远程访问连接
- 设置远程访问密码
grant all privileges on . to ‘root’@’%’ identified by ‘=xxxx’ with grant option;
- 刷新缓存
flush privileges;
- 退出
exit;
第一次好像要关闭服务器防火墙
