標籤:許可權 lda server bin eve inux 作者 過程 size
本文參考自部落格園,鳴謝原作者。
1、準備資料存放的檔案系統
建立一個邏輯卷,並將其掛載至特定目錄即可。這裡不再給出過程。
這裡假設其邏輯卷的掛載目錄為/data,而後需要建立/data/mysqldata目錄做為mysql資料的存放目錄。
[[email protected] /]# mkdir -p /data/mysqldata
2、建立使用者以安全方式運行進程:
[[email protected] ~]# groupadd -r mysql [[email protected] ~]# useradd -g mysql -r -s /sbin/nologin -M -d /data/mysqldata mysql
[[email protected] ~]# chown -R mysql:mysql /data/mysqldata
3、安裝並初始化mysql-5.6.23
首先下載linux64位二進位版本的MySQL5.6至本地,mysql-advanced-5.6.23-linux-glibc2.5-x86_64.tar.gz
[[email protected] ~]# tar xf mysql-advanced-5.6.23-linux-glibc2.5-x86_64.tar.gz -C /usr/local #需修改安裝包名稱
[[email protected] ~]# cd /usr/local/
[[email protected] ~]# ln -sv mysql-5.6.36-linux-glibc2.5-x86_64/ mysql
[[email protected] ~]# cd mysql
[[email protected] ~]# chown -R mysql:mysql .
[[email protected] ~]# scripts/mysql_install_db --user=mysql --datadir=/data/mysqldata/
[[email protected] ~]# chown -R root .
4、為mysql提供主設定檔: #預設初始化後會在/etc下有my.cnf
[[email protected] ~]# cd /usr/local/mysql/support-files [[email protected] ~]# cp my-default.cnf /etc/my.cnf
5、為mysql提供sysv服務指令碼:
[[email protected] ~]# cd /usr/local/mysql [[email protected] ~]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[[email protected] ~]# ldconfig
9、修改PATH環境變數,讓系統可以直接使用mysql的相關命令。
[[email protected] ~]# echo "PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh [[email protected] ~]# source /etc/profile.d/mysql.sh
10、為MySQL服務提供設定檔 /etc/my.cnf,內容如下:
[[email protected] ~]# vim /etc/my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8
[mysql]
no-auto-rehash
default-character-set = utf8
[mysqld]
server-id = 114
port = 3306
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysqldata
socket = /tmp/mysql.sock
default-storage-engine = INNODB
character-set-server = utf8
connect_timeout = 60
wait_timeout = 18000
back_log = 500
event_scheduler = ON
為保證mysql服務正常啟動,請按照以上設定檔建立相關目錄並賦予許可權:
[[email protected] ~]# mkdir -p /data/mysqlLog/logs [[email protected] ~]# chown -R mysql.mysql /data/mysqlLog/logs
最後啟動服務:
[[email protected] ~]# service mysqld start
CentOS6.9上安裝mysql-5.6.36