sudo vi /etc/yum.repos.d/mariadb.repomysql
# MariaDB 10.1 CentOS repository list - created 2017-03-23 13:04 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1sql
#保存退出 :wq數據庫
sudo sed -i 's#yum.mariadb.org#mirrors.ustc.edu.cn/mariadb/yum#' /etc/yum.repos.d/mariadb.repocentos
# 或者使用 HTTPS
sudo sed -i 's#http://mirrors.ustc.edu.cn#https://mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadb.repourl
#若安裝時遇到錯誤 「Failed to connect to 2001:da8:d800:95::110: Network is unreachable」,將源地址中的 mirrors.ustc.edu.cn替換爲 ipv4.mirrors.edu.cn 以強制使用 IPv4:
sudo sed -i 's#//mirrors.ustc.edu.cn#//ipv4.mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadbcentos7
sudo yum updaterest
#安裝命令
sudo yum install MariaDB-server MariaDB-clientserver
sudo service mariadb start
service mariadb status排序
#root 不設置密碼,默認
sudo mysql_secure_installation ip
#容許遠程訪問
sudo vi /etc/my.cnf.d/server.cnf
bind-address = 0.0.0.0
:wq
sudo service mariadb restart
sudo adduser dbuser
#登錄到mysql
mysql -u root
use mysql;
#####update user SET Host='%' where User='root'and Host='localhost';
INSERT INTO mysql.user (Host, User, Password) VALUES ('%', 'dbuser', password('dragon'));
GRANT ALL ON *.* TO 'dbuser'@'%' WITH GRANT OPTION;
flush privileges;
#配置字符集
set character_set_client = utf8 ;
set character_set_connection=utf8 ;
set character_set_database = utf8 ;
set character_set_results = utf8 ;
set character_set_server =utf8 ;
SET collation_server= utf8_general_ci;
SET collation_connection= utf8_general_ci;
SET collation_database= utf8_general_ci;
#exit
#修改配置
sudo vi /etc/my.cnf.d/server.cnf
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
#init-connect=’SET NAMES utf8′
#:wq 保存退出
#and restart mysql
sudo service mariadb restart
# 查詢數據庫使用的字符集和排序
mysql -u root
show variables like '%colla%';
show variables like '%chara%';
#防火牆
sudo firewall-cmd --add-service=mysql --permanent #開放服務sudo firewall-cmd --reload #重載防火牆