一、 Mysql安装及启动
环境准备:
1. centos 7.5,
步骤1: 下载mysql yum源安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
注释:版本号8.0.1
步骤2: 安装mysql yum源
yum localinstall mysql80-community-release-el7-1.noarch.rpm
步骤3:检查yum源安装是否成功
yum repolist enabled | grep "mysql.*-community.*"
步骤4:选择安装版本(可选)
默认版本为:8.0.1
vim /etc/yum.repos.d/mysql-community.repo
步骤5: 安装mysql
sudo yum install mysql-community-server
步骤6: 启动mysql服务
service mysqld start
检查mysql状态
service mysqld status
mysqld (pid 3066) is running.
二、 Mysql配置及连接
1. 获取初始密码。
Mysql安装完成后,默认创建一个superuser用户root'@'localhost, 初始密码存储在error log中,可以通过以下方法获得初始密码:
grep 'temporary password' /var/log/mysqld.log
2. 修改初始化密码
1 mysql -uroot -p 2 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Tobeno1!';
三、添加远程登录用户
当前的mysql只允许root用户本地登录,如果需要远程连接mysql,需要修改root允许远程连接,或增加新用户用于远程连接。
方法1: 修改root允许远程连接
1. 登录数据库,使用mysql库。
use mysql
2. 在mysql库中,查看用户信息。
select host, user from user;
host列表示的是可以远程登录的主机,localhost表示只允许本机登录。
3. 授权root用户的所有权限并设置远程访问。
GRANT ALL ON *.* TO 'root'@'%';
如果报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT
则使用:
update user set host='%' where user ='root';
4. 刷新授权,使更改生效。
flush privileges;
方法2:创建新用户并授权远程登录
1. 创建用户“web_user”, 密码为“Mysql@001”
create user "web_user" identified by "Mysql@001";
2. 为web_user授权,具备mysql数据库所有权限
GRANT ALL ON *.* TO 'web_user'@'%';
3.刷新授权,使授权生效。
flush privileges;
4. 查看当前的用户信息。
退出数据库: QUIT