目录
一、MariaDB 准备
1.1 下载
根据系统选择相应版本版本,然后下载解压。
bash
# CentOS 7
mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
# Debian 8+, Ubuntu 15.04+
mariadb-10.2.6-linux-systemd-x86_64.tar.gz下载地址:https://downloads.mariadb.org/
1.2 安装依赖
bash
yum -y install libaio-devel1.3 配置文件
bash
# 删除旧的
rm -f /etc/my.cnf
# 复制新的
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf二、安装 MariaDB
2.1 添加用户组
bash
groupadd mysql
useradd -g mysql -M -s /sbin/nologin mysql2.2 安装
bash
tar -zxf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
ln -s mariadb-10.2.6-linux-glibc_214-x86_64 mysql
cd mysql
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data2.3 开机自启动
bash
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service start mysql手动启动
bash
export PATH=$PATH:/usr/local/mysql/bin/
echo 'export PATH=$PATH:/usr/local/mysql/bin/' >> .bashrc
mysqld_safe --user=mysql &三、设置 MariaDB
安全设置
bash
/usr/local/mysql/bin/mysqladmin -u root password '新密码'
/usr/local/mysql/bin/mysqladmin -u root -h s1.dmfy.gov.cn password '新密码'
/usr/local/mysql/bin/mysql_secure_installation开启远程登录
bash
mysql -uroot -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;解决 MariaDB 中文乱码
https://mariadb.com/kb/en/mariadb/setting-character-sets-and-collations/
bash
vim /etc/my.cnf
[client]
...
default-character-set=utf8
...
[mysql]
...
default-character-set=utf8
...
[mysqld]
...
character-set-server = utf8
collation-server = utf8_general_ci
character_set_server = utf8
collation_server = utf8_general_ci
...查看效果
bash
mysql -uroot -p
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';https://mariadb.com/kb/en/mariadb/installing-mariadb-binary-tarballs/