centos7安装mysql

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

在centos6.x里面咱们能够使用下面的命令,方便的安装mysqlmysql

yum install -y mysql-server

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

[root@es2 ~]# yum install mysql-server
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirrors.yun-idc.com
 * updates: mirrors.yun-idc.com
没有可用软件包 mysql-server。
错误:无须任何处理
[root@es2 ~]#

(一)如何安装?

1,wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2,sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
3,yum update
4,sudo yum install mysql-server
5,sudo systemctl start mysqld

(二)管理root密码

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

执行下面的命令,直接回车便可进入mysql终端
mysql -u root -p 
执行下面的命令给root用户设置密码
set password for root@localhost=password('dong');
而后退出
quit
再次登陆,须要密码才能进入
mysql -u root -p
或者快捷方式进入

mysql -u root -pdong

(三)设置msyql的访问权限

设置全部ip能够访问这台mysql的命令,默认状况下只有本机能访问,对外是不公开的微信

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

命令说明:

grant all (全部的权限用all)

on *.*  (库名.表名) *.* 指的是容许全部的库和表被访问

'root'@'%' (用户名.ip) 注意用户名和ip都要用单引号引发来
ip这个地方,支持like通配,好比%dev,容许全部以dev结尾的域名访问
% 表明全部的ip

'dong' 表明root的密码,须要单引号引发来

(四)mysql有关的系统管理命令

centos7 管理mysql的启动中止:ide

systemctl start mysqld
systemctl stop mysqld
systemctl status mysqld

参考文档ui

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

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

输入图片说明

相关文章
相关标签/搜索