MENU

Centos7 搭建mysql57

November 22, 2019 • Linux

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环境搭建已经完成

       本篇博文采用《CC 协议》,转载必须注明作者和本文链接
Last Modified: May 10, 2024