不说闲话,直接上干货......
1、下载安装包
10.1.16是稳定的发行版本:
http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.1.16/source/mariadb-10.1.16.tar.gz
2、安装位置选择并解压
安装位置 /usr/local/mysql
tar -xvf mariadb-galera-10.0.15-linux-x86_64.tar.gz -C /usr/local/
创建软连接
cd /usr/local
ln -s mariadb-galera-10.0.15-linux-x86_64 mysql
3、安装用户创建
# userdel mysql
# groupadd -g 27 mysql
# useradd -u 27 -g 27 -d /usr/local mysql
4、权限修改
cd /usr/local
# chown -R mysql:root mariadb-galera-10.0.15-linux-x86_64
# chmod -R 755 mariadb-galera-10.0.15-linux-x86_64
5、配置文件编辑
#cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
vi /etc/my.cnf
[mysqld]
datadir= XXX #数据目录需要自行设定(根据挂载情况,一般选择/data/mysql)
character_set_server=utf8
max_connections=200
lower_case_table_names = 1
max_connect_errors = 100000
innodb_file_format = barracuda
innodb_file_per_table = true
innodb_large_prefix = true
expire_logs_days=30
6、数据库安装
# su - mysql
$ cd mysql
$ ./scripts/mysql_install_db
$ exit
7、添加启动文件、环境变量等
添加启动项:
# cd /etc/init.d
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#chmod +x mysqld
#chkconfig --del mysqld
#chkconfig --add mysqld
#设置开机启动
#chkconfig mysqld on
添加环境变量:
# vi /etc/profile
增加如下内容
PATH=$PATH:/usr/local/mysql/bin
export PATH
执行source命令,使环境变量生效。
# source /etc/profile
8、启动
service mysqld start
9、配置
登录:
# mysql -u root -p
Enter password: ----这里密码为空
删除空用户并设置密码:
mysql> DELETE FROM mysql.user WHERE User = '';
mysql> update mysql.user set password=password("abcde@mysqlsit") where user="root";
设置登录权限:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;
刷新权限:
mysql> flush privileges;
可退出后重新验证登陆。
10、用户设置标准
需要根据具体数据库设置相应用户及权限。
11、配置主从时忽略的数据库
###Ignore DB
replicate-ignore-db = mysql
replicate-ignore-db = information_schema
replicate-ignore-db = performance_schema
replicate-ignore-db = test