安裝MySQL資料庫

來源:互聯網
上載者:User

標籤:linux mysql

1)建立mysql使用者帳號

[[email protected] ~]# groupadd mysql

[[email protected] ~]# useradd -s /sbin/nologin -g mysql -M mysql

檢查剛剛建立的mysql使用者和組,命了:

[[email protected] ~]# tail -1 /etc/passwd

mysql:x:1001:1001::/home/mysql:/sbin/nologin

可以看到mysql使用者和組已經建立成功。

現在建立存放所以軟體的固定目錄,命令如下:

[[email protected] ~]# mkdir -p /home/cheac/tools

[[email protected] ~]# cd /home/cheac/tools

2)擷取mysql軟體包

連結: http://pan.baidu.com/s/1pLNmZB9 密碼: qkzu

[[email protected] ~]# tar xf mysql-5.5.49.tar.gz

[[email protected] ~]# mkdir -p /application/

[[email protected] ~]# tar xf mysql-5.5.49.tar.gz

[[email protected] ~]# mv mysql-5.5.49 /application/mysql-5.5.49(移動並改名)

建立軟串連,產生去掉版本號碼的訪問路徑並查看。

[[email protected] tools]# ln -s /application/mysql-5.5.49/ /application/mysql

[[email protected] tools]# ls -l /application/

接下來初始化mysql設定檔my.cnf

[[email protected] tools]# cd /application/mysql/

[[email protected] mysql]# ls -l support-files/*.cnf

-rw-r--r-- 1 7161 wheel  4691 Jun 19  2013 support-files/my-huge.cnf

-rw-r--r-- 1 7161 wheel 19759 Jun 19  2013 support-files/my-innodb-heavy-4G.cnf

-rw-r--r-- 1 7161 wheel  4665 Jun 19  2013 support-files/my-large.cnf

-rw-r--r-- 1 7161 wheel  4676 Jun 19  2013 support-files/my-medium.cnf

-rw-r--r-- 1 7161 wheel  2840 Jun 19  2013 support-files/my-small.cnf

[[email protected] mysql]# /bin/cp support-files/my-small.cnf /etc/my.cnf

初始化MySQL資料庫檔案,命令如下:

[[email protected] mysql]# mkdir -p /application/mysql/data (建立MySQL資料檔案目錄)

[[email protected] mysql]# chown -R mysql.mysql /application/mysql/(授權mysql使用者管理MySQL的安錄)

[[email protected] mysql]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql(初始化MySQL資料庫檔案,會有很多資訊提,ERROR層級的錯誤,會有兩個OK的字樣,表示初始化成功,否則就要解決初始化的問題)

以上命令的主要作用是產生了如下資料庫檔案:

[[email protected] mysql]# tree /application/mysql/data/

/application/mysql/data/

|-- mysql

|   |-- columns_priv.MYD

|   |-- columns_priv.MYI

|   |-- columns_priv.frm

|   |-- db.MYD

|   |-- db.MYI

|   |-- db.frm

|   |-- event.MYD

|   |-- event.MYI

|   |-- event.frm

...省略若干...

配置並啟動指令碼,命令如下:

[[email protected] mysql]# cp support-files/mysql.server  /etc/init.d/mysqld

[[email protected] mysql]# chmod +x /etc/init.d/mysqld

MySQL二進位預設安裝路徑是/usr/local/mysql,啟動指令碼裡是/usr/local/mysql的路徑都需要替換,命令如下:

[[email protected] mysql]# sed -i ‘s#/usr/local/mysql#/application/mysql#g‘

/application/mysql/bin/mysqld_safe /etc/init.d/mysqld

啟動MySQL資料庫,命令如下:

[[email protected] mysql]# /etc/init.d/mysqld start

Starting MySQL.. SUCCESS!

檢查MySQL資料庫是否啟動,命令如下:

[[email protected] mysql]# netstat -lntup|grep mysql

tcp  0  0.0.0.0:3306  0.0.0.0:* LISTEN 9874/mysqld

如發現3306連接埠沒起來,請tail-100/application/mysql/data/機器名.err查看日誌資訊,看是否有報錯資訊,然後根據相關錯誤提示進行調試

好了,MySQL到此安裝完畢!


本文參考了"老男孩"的書籍,《跟老男孩學Linux》,老男孩部落格:http://oldboy.blog.51cto.com/



本文出自 “11727842” 部落格,請務必保留此出處http://11737842.blog.51cto.com/11727842/1933541

安裝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.