作者 龙哥
博客园 http://www.cnblogs.com/topfish/
参考 http://www.php.cn/mysql-tutorials-386847.html

概述:在阿里云Centos7上安装MySQL,root权限安装。 连接工具MobaXterm。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
一、配置YUM源
  1、下载mysql源安装包
  wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  ###############################
   插曲:如果报错-bash:wget: command not found,则表明没有安装wget,需要安装,安装命令如下:
   yum -y install wget
  ###############################
  2、安装mysql源
   yum localinstall mysql57-community-release-el7-8.noarch.rpm
  3、检查mysql源是否安装成功,出现下图表示成功
   yum repolist enabled | grep "mysql.*-community.*"

Linux安装MySQL Mysql 第1张

二、安装MySQL
  yum -y install mysql-community-server

三、启动Mysql服务
  1、systemctl start mysqld  // 启动Mysql服务
  2、systemctl status mysqld // 查看MySQL的启动状态

Linux安装MySQL Mysql 第2张

四、设置开机启动
  1、 systemctl enable mysqld
  2、 systemctl daemon-reload

五、修改root默认密码
  mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。
  1、vi /var/log/mysqld.log

Linux安装MySQL Mysql 第3张

  2、使用默认密码登陆mysql:
     mysql -u root -p, 然后回车 输入默认密码

六、修改mysql 密码,
 修改密码为 "Guest-000" (备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)
 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Guest-000';

七:设置允许远程登录
  1、GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Guest-000' WITH GRANT OPTION;
  2、exit;  // 退出mysql ,注意分号

八 放开防火墙(centos 7 防火墙设置方式)
  1、firewall-cmd --zone=public --add-port=3306/tcp --permanent  // 根据实际端口号
  2、systemctl restart firewalld.service // 重启防火墙

九:配置默认编码为UTF-8
  1、 vi /etc/my.cnf //修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示

Linux安装MySQL Mysql 第4张

  2、编辑保存完 重启mysql服务: systemctl restart mysqld
  3、登陆mysql,查看编码
     show variables like '%character%';
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄