CentOS7安装Mysql

CENTOS7默认的yum源没有mysql-server这个库,所以yum install -y mysql-server这个命令在CENTOS7中无法使用。

1. 安装:

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

2. 管理root密码

  • 默认安装的mysql是没有密码的
1
2
3
4
5
6
7
8
9
10
#执行下面的命令,直接回车即可进入mysql终端
mysql -u root -p
#执行下面的命令给root用户设置密码
set password for root@localhost=password('123');
#然后退出
quit
#再次登陆,需要密码进入
mysql -u root -p
#或者快捷方式进入
mysql -uroot -p123

3. 设置Mysql的访问权限

  • 设置所有ip可以访问这台mysql的命令,默认情况下只有本机能访问,对外是不公开的
1
2
3
4
5
6
7
8
9
10
11
12
13
grant all on *.* to 'root'@'%' identified by '123' with grant option;
flush privileges;

#命令说明:
grant all :所有的权限用all

on *.*:匹配库名.表名,*.*指的是允许所有的库和表被访问。

'root'@'%':用户名@IP,注意用户名和ip都要用单引号引起来
ip这个地方,支持like通配,比如%dev,允许所有以dev结尾的域名访问
%代表所有的ip

'123'代表root密码

4. mysql有关的系统管理命令

  • CentOS7管理Mysql的启动和停止
1
2
3
systemctl start mysqld
systemctl stop mysqld
systemctl status mysqld

转自:http://mp.weixin.qq.com/s?__biz=MzAxMzE4MDI0NQ==&mid=2650335219&idx=1&sn=38abc805b96fb7d4f497a90f28f377c2&chksm=83aacbc9b4dd42dfbf2be8b83155124aeafd490234a9bcfbb6a94fa255d455fe8d04b4467da6&scene=4#wechat_redirect