CentOS7下安装MySQL

MySQL的Linux版的安装——特别注意这是CentOS7!的安装教程!

  依据技术凡有官网必先登其官网的原则,我们登陆其官网先翻阅一遍:https://dev.mysql.com/downloads/mysql/

  这里参考的是java1234学习网使用yum安装:http://blog.java1234.com/blog/articles/308.html

  参考https://www.cnblogs.com/bigbrotherer/p/7241845.html

    1.获取rpm包下载地址https://dev.mysql.com/downloads/repo/yum/

    2.右键复制得到rpm包下载地址https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

  离线RPM包下载:下载地址http://dev.mysql.com/downloads/mysql/5.6.html#downloads

    推荐直接下载bundle的绑定包(其中el7对应centos7,el6同理)

    离线安装推荐教程:https://blog.csdn.net/wudinaniya/article/details/81094578

    (需要事先清理已安装的MySQL或者marriadb)

    5.6安装教程:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/mysqlInstall.html

      缺少依赖则安装依赖,无法联网则修改/etc/resolv.conf: 

nameserver 8.8.8.8
nameserver 202.106.0.20

 

  1.安装MySQL源:(若wget未找到,请搜索安装wget)——这里下载在了当前root用户的家目录下,实际操作时请选择合理的路径

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

   

 

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 

 

    3.当然,默认是5.7的启用,其它版本默认禁用,我们可以参考官网进行自由选择版本:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-installing

    4.这里就不更换版本了,使用默认的5.7,实际项目请选择稳定的版本:

  2.在线安装MySQL:(下载200M左右后终于安装完了)

yum -y install mysql-community-server

  

  3.启动MySQL服务:(centos7的启动命令稍有变更)

systemctl start mysqld
#service mysqld start

  //Linux下没有消息就是最好的消息

   

  4.设置开机自启动:

systemctl enable mysqld
systemctl daemon-reload

  

  //没有消息就是最好的消息

   5.修改默认密码:

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

vi /var/log/mysqld.log

  

  复制这个临时密码(所以说远程工具xshell真的好用)

  登陆mysql:

mysql -u root -p

  

  修改密码:(密码要求大小写数字字母特殊字符组合)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zcc170821#';

  

  6.设置允许远程登陆

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Zcc170821#' WITH GRANT OPTION;

  再开启3306端口

  先退出:

 exit;

  

  再开启端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

  

  7.设置UTF8编码

     修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置:

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

vi /etc/my.cnf

  

character_set_server=utf8
init_connect='SET NAMES utf8'

  

  重启MySQL,查看编码:(先重启,后登陆,再查看)

systemctl restart mysqld
show variables like '%character%';

  

  8.测试远程连接

  

  这样,就连接上来了:

  

 

posted @ 2017-07-27 22:44  ---江北  阅读(408)  评论(0编辑  收藏  举报
TOP