Loading... ## 前言 系统:CentOS 6 (CentOS 7系统在安装的时候已经提供Maria DB) Maria DB版本:5.5.43 Maria DB官网:https://mariadb.org/ --- ## 1. 准备数据存放目录 新建mysql用户和用户组 ``` ~]# useradd -r mysql ``` 这里我的数据目录为/opt/data, 修改数据目录的属主和属组 ``` ~]# chown -R mysql.mysql /opt/data ``` ## 2. 安装MariaDB 下载二进制安装包到本地 ``` ~]#wegt http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-galera-5.5.43/bintar-linux-x86_64/mariadb-galera-5.5.43-linux-x86_64.tar.gz ``` <div class="tip inlineBlock warning"> 这里的解压目录为/usr/local,并为其创建符号连接 </div> ``` ~]# tar zxf mariadb-galera-5.5.43-linux-x86_64.tar.gz -C /usr/local ~]# cd /usr/local ~]# ln -s mariadb-galera-5.5.43-linux-x86_64 mysql ``` 进入mysql目录,修改全部文件的属主和属组,属主为root,属组为mysql ``` ~]# cd mysql/ ~]# chown -R root.mysql ./* ``` 初始化数据库并添加系统服务 ``` ~]# ./scripts/mysql_install_db --user=mysql --datadir=/opt/data ~]# cp support-files/mysql.server /etc/init.d/mysqld ~]# chkconfig --add mysqld ``` ## 3. 准备配置文件 <div class="tip inlineBlock share"> Maria DB配置文件搜索的顺序,同时也是生效的次序 </div> <div class="tip inlineBlock share"> /etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE </div> 复制默认的配置文件到/etc/mysql ``` ~]# mkdir /etc/mysql ~]# cp support-files/my-large.cnf /etc/mysql/my.cnf ``` <div class="tip inlineBlock warning"> mysqld段中的"thread_concurrency"表示并发线程数,一般是cpu核心个数的两倍 </div> 在配置文件[mysqld]段中新增以下三个配置,以及有的直接修改即可 ``` datadir = /opt/data # 数据存放路径 innodb_file_per_table = on # 为每一个库单独开辟空间(所有表不要存到共享空间中) skip_name_resolve = on # 跳过名称反解 ``` ## 4. 进行安全初始化 执行以下命令 ``` ~]# /usr/local/mysql/bin/mysql_secure_installation ``` 根据提示进行安全初始化 ![Maria DB安全初始化][1] --- NED [1]: https://blog.beijixs.cn/usr/uploads/2019/09/20190914.png 最后修改:2020 年 09 月 15 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏