安裝版本建議:
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的步驟方法大同小異,你只要下載合適的版本就可以了。