一、mysql安裝

來源:互聯網
上載者:User

標籤:多個mysql   mysql   

環境:CentOS6.5,迷你安裝環境

1、準備

yum install  lrzsz  gcc*  libaio

yum erase mysql-libs-5.1.71-1.el6.x86_64

2、下載mysql5.6

http://dev.mysql.com/downloads/mysql/

3、上傳解壓

tar xf MySQL-5.6.20-1.el6.x86_64.rpm-bundle.tar

4、安裝

rpm -ivh MySQL-server-5.6.20-1.el6.x86_64.rpm MySQL-client-5.6.20-1.el6.x86_64.rpm MySQL-devel-5.6.20-1.el6.x86_64.rpm  MySQL-shared-compat-5.6.20-1.el6.x86_64.rpm

5、預設設定檔

/usr/my.cnf     -------設定檔
/var/lib/mysql/        ------預設datadir
/var/lib/mysql/master.err      ---------記錄檔
/var/lib/mysql/master.pid       ----------儲存mysql進程號
/var/lib/mysql/mysql.sock      ------------sock檔案
/home/root/.mysql_secret       -------------5.6新增,mysql新裝後root的預設密碼檔案(不是空了)

6、啟動

service  mysql  start

7、解決啟動後台日誌問題:
[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.Please use --explicit_defaults_for_timestamp server option (seedocumentation for more details).

修改/usr/my.cnf添加參數
explicit_defaults_for_timestamp

8、修改mysql的root密碼

[[email protected] ~]# mysqladmin -u root -p password  新密碼
Enter password: 舊密碼
註:新裝mysql  密碼看檔案/home/root/.mysql_secret

9、修改設定檔/usr/my.cnf

port  = 3306

socket  = /var/lib/mysql/mysql.sock
datadir  = /var/lib/mysql

user = mysql

設定檔預設只有一句:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

修改後可以使用mysqld_safe命令啟動mysql服務

mysqld_safe --defaults-file=/usr/my.cnf &

至此,一台未最佳化的mysql伺服器就安裝OK了!!

。。。。。。。。。。

。。。。

二、在一台伺服器上啟動多個mysql服務

1、建立設定檔/etc/my.cnf

cp /usr/my.cnf  /etc/my.cnf

2、建立資料庫資料目錄

mkdir -pv /var/lib/3307
chown -R mysql.mysql /var/lib/3307

3、修改設定檔/etc/my.cnf

port  = 3307
socket  = /var/lib/3307/mysql.sock
datadir  = /var/lib/3307

user = mysql

4、資料庫初始化

mysql_install_db --defaults-file=/etc/my.cnf

第一次安裝server時,已經預設初始化資料庫。所以,沒有這一步驟

5、啟動服務

mysqld_safe --defaults-file=/etc/my.cnf &

6、驗證,直接用root啟動了

進程 4個

[[email protected] ~]# ps -ef|grep mysql
root      4627  2710  0 Nov28 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/usr/my.cnf


mysql     4771  4627  0 Nov28 pts/1    00:00:02 /usr/sbin/mysqld --defaults-file=/usr/my.cnf --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/master.err --pid-file=/var/lib/mysql/master.pid --socket=/var/lib/mysql/mysql.sock --port=3306


root      5377  2710  0 Nov28 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf


mysql     5519  5377  0 Nov28 pts/1    00:00:01 /usr/sbin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/3307 --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/3307/master.err --pid-file=/var/lib/3307/master.pid --socket=/var/lib/3307/mysql.sock --port=3307

 

連接埠 2個

[[email protected] ~]# netstat -natpl|grep mysql
tcp        0      0 :::3307                     :::*                        LISTEN      5519/mysqld        
tcp        0      0 :::3306                     :::*                        LISTEN      4771/mysqld 

在同一台伺服器上啟動多個mysql服務,和第二步一樣,就是多建幾個my.cnf的事兒。

本文出自 “1058223494” 部落格,請務必保留此出處http://4708705.blog.51cto.com/4698705/1584073

一、mysql安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.