您的位置:首页 > 数据库 > MariaDB

CentOS7用yum安装、配置MariaDB 10

2016-09-03 04:38 676 查看

1.创建/etc/yum.repos.d/MariaDB.repo文件,这里用到了刚刚发布正式版的10.0

[html] view
plain copy print?





[mariadb]  

name = MariaDB  

baseurl = http://yum.mariadb.org/10.2.1/centos7-amd64/  

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB  

gpgcheck=1  

2.准备好repo文件后可以使用yum来安装了

[html] view
plain copy print?





# yum install MariaDB-server MariaDB-client  

3.我喜欢自定义数据目录和服务端口,所以移除默认的数据目录

[html] view
plain copy print?





# rm -rf /var/lib/mysql  

4.创建新的数据目录

[html] view
plain copy print?





# mkdir /var/data/db/mariadb  

5.修改配置文件/etc/my.cnf.d/mysql-clients.cnf,重点是[client],其他的可以参考

[plain] view
plain copy print?





[client]  

port        = 3307  

socket      = /var/data/db/mariadb/mysql.sock  

  

[mysql]  

no-auto-rehash  

  

[mysqldump]  

quick  

max_allowed_packet = 64M  

  

[myisamchk]  

key_buffer_size = 128M  

sort_buffer_size = 128M  

read_buffer = 2M  

write_buffer = 2M  

  

[mysqlhotcopy]  

interactive-timeout  

6.修改配置文件/etc/my.cnf.d/server.cnf,这里的性能参数来自my-large.ini文件

[plain] view
plain copy print?





[mysqld]  

port            = 3307  

datadir         = /var/data/db/mariadb  

socket          = /var/data/db/mariadb/mysql.sock  

skip-external-locking  

key_buffer_size = 256M  

max_allowed_packet = 64M  

table_open_cache = 256  

sort_buffer_size = 1M  

read_buffer_size = 1M  

read_rnd_buffer_size = 4M  

myisam_sort_buffer_size = 64M  

thread_cache_size = 8  

query_cache_size= 16M  

thread_concurrency = 8  

log-bin=mysql-bin  

binlog_format=mixed  

server-id   = 1  

7.初始化数据

[plain] view
plain copy print?





# mysql_install_db --defaults-file=/etc/my.cnf --datadir=/var/data/db/mariadb/ --user=mysql  

8.启动服务

[plain] view
plain copy print?





# service mysql start  

9.设置ROOT密码

[plain] view
plain copy print?





# mysqladmin -u root password "8888888"  

10.登陆mysql

[plain] view
plain copy print?





# mysql -uroot -p  

11.授权root远程登录

[plain] view
plain copy print?





#root可从任何IP登陆,注意修改密码:'888888'   

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '888888' WITH GRANT OPTION;  

  

#root可从指定IP登陆,注意修改密码:'888888'、IP:'192.168.1.188'  

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.188' IDENTIFIED BY '888888' WITH GRANT OPTION;  

#最后配置好权限之后不应该忘记刷新使之生效

mysql>FLUSH RIVILEGES  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos7 MariaDB 10