CentOS7安装MySql57数据库
服务器环境
1.登录到服务器
ssh root@39.107.110.58
//@后为服务器地址
2.下载官网的yum库
2.1 官网地址:
https://dev.mysql.com/downloads/repo/yum/
2.2找到下载的地址
下载地址:
https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
2.3下载yum源
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
3.安装mysql
3.1安装yum源
sudo yum localinstall mysql80-community-release-el7-2.noarch.rpm
!!注意安装后的源默认开启的是80的版本库需要手动指定为57版本
3.2设置开启版本
vi /etc/yum.repos.d/mysql-community.repo
找到下面设置修改如图所示
3.3安装mysql
sudo yum install mysql-community-server
成功如图所示
3.4启动mysql
service mysqld start
4.修改mysql密码
4.1查看初始化密码
grep 'temporary password' /var/log/mysqld.log
4.1使用初始化密码登录
mysql -u root -p
4.2设置密码安全等级
如果是测试环境不想密码很复杂 可以使用下面命令
//更改密码复杂度等级限制
set global validate_password_policy=0;
//更改密码最低长度限制
set global validate_password_length=1;
4.3修改密码alter user 'root'@'localhost' identified by '你的密码';
4.4重启服务测试密码登录
service mysqld restart
测试登录密码
mysql -u root -p
5.增加mysql一个用户
5.1连接到mysql库
use mysql
5.2增加一个用户
//更改密码复杂度等级限制set global validate_password_policy=0;
//更改密码最低长度限制
set global validate_password_length=1;
- username : 用户名
- host : 可以连接的地址--localhost只可以本机访问--%为任意地址都可以连接
- password : 用户密码
//增加用户
create user 'nazhuo'@'%' identified BY 'haha';
5.3为用户分配权限
//拥有全部权限
grant all privileges on *.* to nazhuo@'%' identified by "haha";
//拥有指定权限
- test.* :是指test库下全部表
- select,insert,update,delete 给用户分配这四个权限(只有对表的增删改查 没有删除、创建表权限等)
grant select,insert,update,delete on test.* to 'nazhuo'@'%'identified by 'haha';
//刷新权限命令flush privileges;
5.4对外开放3306端口
退出数据库到你的服务器上执行
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
6 成功!到此mysql环境搭建已经完成
爱你呦
@(玫瑰)@(玫瑰)