centos7 自带了mariadbmysql
yum -y install mariadb mariadb-serversql
systemctl start mariadb数据库
systemctl enable mariadbcentos
mysql_secure_installationtcp
Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车 按yide
Disallow root login remotely? [Y/n] <–是否禁止root远程登陆,回车, 按n测试
Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车 按ycentos7
Reload privilege tables now? [Y/n] <– 是否从新加载权限表,回车 按 yspa
vi /etc/my.cnf3d
将下面这段内容加入
init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake |
在[client]中添加
vi /etc/my.cnf.d/client.cnf
default-character-set=utf8
在[mysql]中添加
vi /etc/my.cnf.d/mysql-clients.cnf
default-character-set=utf8
所有配置完成,重启mariadb
systemctl restart mariadb;
登录以后进入MariaDB查看字符集
show variables like "%character%";show variables like "%collation%";
在任意位置执行下面的命令
firewall-cmd --state
systemctl start firewalld.service
systemctl enable firewalld.service
firewall-cmd --list-all
firewall-cmd --zone=public --add-port=3306/tcp --permanent
登陆成功后执行
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
完成