安装

CentOS 7自带yum前端软件包管理器。

清理环境

清理之前的残留环境

1
2
3
rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
rpm -e mysql  // 普通删除模式
rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装

1
2
3
yum install mysql
yum install mysql-server
yum install mysql-devel

其中我安装 mysql-server时出错了,故使用mariadb替代之

1
yum install mariadb-server mariadb

启动数据库

mariadb数据库的相关命令是:

1
2
3
4
5
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
mysql -u root -p #登陆数据库,默认没有密码

建议此时各位随便搞个表测试一下。

配置

配置密码

1
set password for 'root'@'localhost' =password('password');

远程连接

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

1
grant all privileges on *.* to root@'%'identified by 'password';

刷新权限设置

1
flush privileges;

如果是新用户而不是root,则要先新建用户

1
create user 'username'@'%' identified by 'password';

此时就可以进行远程连接了。

例如
MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”

1
mysql -h 192.168.0.201 -P 3306 -u root -p123

图形界面

Apache/MySQL/PHP
Nginx/MySQL/PHP