CentOS6.9上安裝mysql-5.6.36

來源:互聯網
上載者:User

標籤:許可權   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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.