mysql5.x在linux環境安裝部署指南

來源:互聯網
上載者:User

安裝版本建議:

Intel CPU的機器建議直接下載官方網站上ICC編譯版本(Intel C complier,intel的C編譯器編譯版本,在Intel CPU上效能比普通版本有提高)

當前的穩定版本是5.0.xx,不建議下載還處於RC狀態的版本。

1. 去mysql.com下載程式(注意檔案名稱中有ICC表明是Intel C編譯器版本)

 代碼如下 複製代碼
mysql-5.0.45-linux-i686-icc-glibc23.tar.gz



2. 安裝,部署

使用root登陸,解壓,並移動目錄到/home/mysql下,一般情況下,新的應用、服務均部署在/home/mysql目錄下

 代碼如下 複製代碼

tar zxvf mysql-5.0.45-linux-i686-icc-glibc23.tar.gz
cd mysql-5.0.45-linux-i686-icc-glibc23
mv * /home/mysql

groupadd mysql
useradd -g mysql mysql

cd /home/mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data



複製開機檔案:

 代碼如下 複製代碼

cp support-files/mysql.server  /etc/init.d/mysql
cp support-files/my-medium.cnf /etc/my.cnf
chmod 755 /etc/init.d/mysql




修改/etc/init.d/mysql檔案中

 代碼如下 複製代碼

basedir=/home/mysql
datadir=/home/mysql/data



啟動mysql服務

 代碼如下 複製代碼
/etc/init.d/mysql start



查看服務是否啟動

 代碼如下 複製代碼
netstat –anp | grep 3306
ps –ef | grep mysql



修改root密碼

修改預設的root密碼,預設情況下,新安裝的mysql root密碼是空,但只允許本地串連

 代碼如下 複製代碼

-bash: mysql: command not found



因為mysql命令的路徑在/home/mysql/bin/mysql下面,所以你直接使用mysql命令時,系統在/usr/bin下面查此命令,所以找不到了。解決辦法是:

 代碼如下 複製代碼

ln -s /home/mysql/bin/mysql /usr/bin



按照下面黑體字命令修改mysql的root密碼為mypasswordsql

 代碼如下 複製代碼

[root@localhost mysql]# mysql
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 1 to server version: 5.0.45-log

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql> use mysql
Database changed
mysql> UPDATE user SET password=PASSWORD('eliFeY_2108') WHERE user='root';
Query OK, 3 rows affected (0.38 sec)
Rows matched: 3  Changed: 3  Warnings: 0

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.06 sec)



建立測試資料庫testdb

 代碼如下 複製代碼

mysql> create database testdb;
Query OK, 1 row affected (0.07 sec)



授權,建立一個testuser的使用者,密碼testuserpass,給予其從任何主機串連許可權,以及在testdb資料庫上的所有操作許可權

 代碼如下 複製代碼

CREATE DATABASE 資料庫名稱 CHARACTER SET utf8;
INSERT INTO mysql.user(HOST,USER,PASSWORD) VALUES("%","??",PASSWORD("??"));

mysql> GRANT ALL PRIVILEGES ON testdb.* TO testuser@"%" IDENTIFIED BY 'testuserpass';
Query OK, 0 rows affected (0.06 sec)

mysql> quit



本教程結束,在linux上安裝5.x的步驟方法大同小異,你只要下載合適的版本就可以了。

聯繫我們

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