Centos7 Mysql8的安装教程

425 阅读2分钟

1. 获取Mysql8镜像源

  1. mysql官网查找仓库源镜像 www.mysql.com/downloads/ 1

  2. 选择yum仓库 2

  3. 选择对应版本,点击Download(centos7-->选择linux7) 3

  4. 右键下载链接,获得地址 dev.mysql.com/get/mysql80… 4

2. 安装Mysql8镜像源

  1. 在centos服务器上创建目录并下载Mysql8镜像源
  mkdir -p /data/mysql8
  cd /data/mysql8
  wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm

  # 如果提示没有wget命令,则需要安装wget
  yum install wget
  1. 安装Mysql8镜像源
  rpm -ivh mysql80-community-release-el7-5.noarch.rpm
  1. 安装mysql服务
  yum install -y mysql-server

3. 配置Mysql

  1. 查看当前mysql服务状态
  [root@BarryAllen mysql8]# systemctl status mysqld.service

5

  1. 将服务开启并设置开启启动
  [root@BarryAllen mysql8]# systemctl start mysqld.service
  [root@BarryAllen mysql8]# systemctl enable mysqld.service

6

  1. 查看mysql初始化密码
  tail -f /var/log/mysqld.log

7

  1. 登录mysql修改初始化密码
  [root@BarryAllen tmp]# mysql -uroot -p
  
  # 输入初始化密码后就进入到了mysql的命令行中
  # 将该行代码输入修改密码
  # 注意:MySQL对密码复杂度有一定的要求(新版本允许修改规则),默认密码规则如下:
  # 1. 长度不得小于8位
  # 2. 必须包含至少一个数字,一个小写字母,一个大写字母和一个特殊字符
  # 退出命令是exit; 不是ctrl + c
  
  ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';

8

  1. 开启远程访问登录
    # 修改数据库里的user表,将localhost修改为%
    [root@BarryAllen mysql8]# mysql -u root -p
    mysql > use mysql;
    mysql > update user set host='%' where user='root';
    
    # 这一段是允许任何主机访问数据的权限
    mysql > GRANT ALL ON *.* TO 'root'@'%';
    mysql > FLUSH PRIVILEGES;
    
    # 如何想以某个用户的账号密码登录到mysql服务器上
    mysql > GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'IDENTIFIED BY 'your password' WITH GRANT OPTION;
    mysql > FLUSH PRIVILEGES;
    
    # 如果你想以某个用户的主机ip然后以密码登录到mysql服务器上
    mysql > GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.0.1'IDENTIFIED BY 'your password' WITH GRANT OPTION;
    mysql > FLUSH PRIVILEGES;
  1. 在防火墙中开启mysql的3306端口
  # 查看防火墙的所有端口
  firewall-cmd --zone=public --list-ports
  
  # 开启80端口
  firewall-cmd --zone=public --add-port=80/tcp --permanent 
  
  # 开启3360端口
  firewall-cmd --zone=public --add-port=3306/tcp --permanent
  
  # 重启防火墙,让修改的配置生效
  firewall-cmd --reload

4. 在阿里云的安全组里添加3306端口

9

5. 打开Navicat连接远程mysql服务器

10 11