標籤:
環境:CentOS Linux release 7.1.1503 (Core)
1. 安裝MYSQL
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-serverserivce mysqld start
此時查看資料目錄,是/var/lib/mysql
2. 修改配置
2.1 修改安全限制
vim /etc/selinux/config
將內容修改如下:
# SELINUX=enforcingSELINUX=permissive
2.2 修改資料庫配置
首先停用MySQL。
1. 複製資料目錄
cp -R /var/lib/mysql /data/chown -R mysql:mysql /data/mysql
2. 修改配置
備份/etc/my.cnf
cp /etc/my.cnf /etc/my.cnf-bk
修改/etc/my.cnf為
[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid[mysqld]log_error = /var/log/mysql-error.loguser = mysqldatadir = /data/mysqlsocket = /data/mysql/mysql.sock[mysql]socket = /data/mysql/mysql.sockuser = mysql
3. 驗證
重啟mysql服務,mysql用戶端登入,查看datadir
mysql> show variables like ‘%dir%‘;+-----------------------------------------+----------------------------+| Variable_name | Value |+-----------------------------------------+----------------------------+| basedir | /usr || binlog_direct_non_transactional_updates | OFF || character_sets_dir | /usr/share/mysql/charsets/ || datadir | /data/mysql/ || ignore_db_dirs | || innodb_data_home_dir | || innodb_log_group_home_dir | ./ || innodb_max_dirty_pages_pct | 75 || innodb_max_dirty_pages_pct_lwm | 0 || innodb_undo_directory | . || lc_messages_dir | /usr/share/mysql/ || plugin_dir | /usr/lib64/mysql/plugin/ || slave_load_tmpdir | /tmp || tmpdir | /tmp |+-----------------------------------------+----------------------------+14 rows in set (0.03 sec)
配置成功!!!
修改MySQL的資料目錄