1.下載安裝包,選擇相應的平臺、版本,好比,選擇64位Linux平臺下的MySQL二進制包「Linux-Generic (glibc 2.5)(x86,64-bit),Compressed」mysql
如:#wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.20-linux-glibc2.5-i686.tar.gzlinux
2.先使用yum安裝依耐包
yum install -y make
yum install -y cmake
yum install -y gcc
yum install -y gcc-c++
yum install -y ncurses
yum install -y ncurses-devel
3:添加用戶和組
groupadd mysql
useradd -g mysql mysql
4:安裝mysql到/usr/local/mysql下
cd /usr/local
tar zxvf mysql-5.6.20-linux-glibc2.5-i686.tar.gz
5:修改解壓後文件夾名爲 mysql
#mv mysql-5.6.20-linux-glibc2.5-i686 mysql
6:修改mysql的各級文件夾和文件的建立者、建立組爲mysql(注意語句後面有個.)
cd mysql
chown -R mysql .
chgrp -R mysql .
7:至此mysql已經安裝完了,但還須要初始化,初始化mysql表、test表、infomation表等。
#scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data<br><br>
#cp support-files/mysql.server /etc/init.d/mysqld
--user=mysql
--basedir=/usr/local/mysql
--datadir=/usr/local/mysql/data
PS:該步驟有可能會報錯誤
安裝須要的包便可:libstdc++.so.6和libaio.so.1和libncurses.so.5
#進行初始化
#
這個版本的MySQL沒有script目錄,因此直接查初始化的命令在哪
find . -name 'mysql_install_db'
./bin/mysql_install_db
./bin/mysql_install_db --initialize --user=mysql --datadir=/data/mysql
./bin/mysql_ssl_rsa_setup
./bin/mysqld_safe --user=mysql
cp support-files/mysql.server /etc/init.d/mysqld
5.7初始化:
./bin/mysqld --initialize --user=mysql --datadir=/data/mysql
8:修改配置文件
[root@10-4-5-9 mysql]# cp my.cnf /etc/my.cnf
[root@10-4-5-9 mysql]# vi /etc/my.cnf
[mysqld]中添加:
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
server_id = 1
9:啓動mySQL服務
ln -s /usr/local/mysql/bin/mysql /usr/bin
service mysqld start
10:登錄MySQL而且刪除空用戶
mysql> SELECT user,host,password FROM mysql.user;
+------+-----------+----------+
| user | host | password |
+------+-----------+----------+
| root | localhost | |
| root | 10-4-5-9 | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | 10-4-5-9 | |
+------+-----------+----------+
6 rows in set (0.00 sec)
mysql> UPDATE mysql.user set password = PASSWORD('gechong') WHERE user = 'root';
mysql> DROP USER ''@localhost;
mysql> FLUSH PRIVILEGES;
11.將MySQL配置爲自啓動服務,並啓動。
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
12.以後,使用MySQL自帶的腳本或手動執行命令強化安全,刪除匿名用戶。自動化的方式是在root用戶下執行以下命令。
./bin/mysql_secure_installation
而後按照提示操做,刪除匿名帳戶和空密碼的帳戶。
手動刪除匿名帳戶的操做方法以下。
shell> mysql -u root
mysql> DELETE FROM mysql.user WHERE User = '';
mysql> FLUSH PRIVILEGES
13.將mysql的mysql .sock軟連接到tmp目錄下
ln -s /var/lib/mysql /mysql .sock /tmp/mysql .sock
14.安裝完成後,注意把要執行命令的路徑添加到系統的PATH變量裏,修改/etc/profile文件使其永久性生效,並對全部系統用戶生效,在文件末尾加上以下兩行代碼,命令以下。
vim /etc/profile
在最後面加入以下環境變量
PATH=$PATH:/usr/local/mysql/bin
export PATH
保存後執行以下命令
source /etc/profile
至此完成安裝,記錄下來方便後續查閱
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
知識分享,僅供參考。