暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

centos7安装mysql

我是攻城师 2016-11-14
188

centos7的默认yum源已经没有mysql-server这个库了 

在centos6.x里面我们可以使用下面的命令,方便的安装mysql 

Java代码  

  1. yum install -y mysql-server  



在centos7.x里面,我们执行这个命令会发现找不到这个包: 

Java代码  

  1. [root@es2 ~]# yum install mysql-server  

  2. 已加载插件:fastestmirror  

  3. Loading mirror speeds from cached hostfile  

  4.  * base: mirrors.yun-idc.com  

  5.  * extras: mirrors.yun-idc.com  

  6.  * updates: mirrors.yun-idc.com  

  7. 没有可用软件包 mysql-server。  

  8. 错误:无须任何处理  

  9. [root@es2 ~]#   



#### (一)如何安装? 

Java代码  

  1. 1,wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm  

  2. 2,sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm  

  3. 3,yum update  

  4. 4,sudo yum install mysql-server  

  5. 5,sudo systemctl start mysqld  




#### (二)管理root密码 

默认安装的mysql是没有密码的 

Java代码  

  1. 执行下面的命令,直接回车即可进入mysql终端  

  2. mysql -u root -p   

  3. 执行下面的命令给root用户设置密码  

  4. set password for root@localhost=password('dong');  

  5. 然后退出  

  6. quit  

  7. 再次登录,需要密码才能进入  

  8. mysql -u root -p  

  9. 或者快捷方式进入  

  10.   

  11. mysql -u root -pdong  


#### (三)设置msyql的访问权限 

设置所有ip可以访问这台mysql的命令,默认情况下只有本机能访问,对外是不公开的 

Java代码  

  1. grant all on *.* to 'root'@'%' identified by 'dong' with grant option  ;  

  2. flush privileges;  

  3.   

  4. 命令说明:  

  5.   

  6. grant all (所有的权限用all)  

  7.   

  8. on *.*  (库名.表名) *.* 指的是允许所有的库和表被访问  

  9.   

  10. 'root'@'%' (用户名.ip) 注意用户名和ip都要用单引号引起来  

  11. ip这个地方,支持like通配,比如%dev,允许所有以dev结尾的域名访问  

  12. % 代表所有的ip  

  13.   

  14. 'dong' 代表root的密码,需要单引号引起来  



#### (四)mysql有关的系统管理命令 
centos7 管理mysql的启动停止: 

Java代码  

  1. systemctl start mysqld  

  2. systemctl stop mysqld  

  3. systemctl status mysqld  





参考文档 

https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-7 


有什么问题可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。 
技术债不能欠,健康债更不能欠, 求道之路,与君同行。 


文章转载自我是攻城师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论