a. 檢查是否已安裝,grep的-i選項表示匹配時忽略大小寫node
[root@localhost JavaEE]#rpm -qa|grep -i mysqlmysql
mysql-libs-5.1.61-4.el6.x86_64linux
*可見已經安裝了庫文件,應該先卸載,否則會出現覆蓋錯誤。注意卸:載時使用了--nodeps選項,忽略了依賴關係:sql
[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodepsvim
b. 添加mysql組和mysql用戶,用於設置mysql安裝目錄文件全部者和所屬組。bash
[root@localhost JavaEE]#groupadd mysqlide
[root@localhost JavaEE]#useradd -r -g mysql mysql3d
*useradd -r參數表示mysql用戶是系統用戶,不可用於登陸系統。server
c. 將二進制文件解壓到指定的安裝目錄,咱們這裏指定爲/usr/localblog
[root@localhost ~]# cd/usr/local/
[root@localhost local]#tar zxvf /path/to/mysql-5.5.29-linux2.6-x86_64.tar.gz
*加壓後在/usr/local/生成了解壓後的文件夾mysql-5.5.29-linux2.6-x86_64,這名字太長,咱們爲它創建一個符號連接mysql,方便輸入。
[root@localhost local]#ln -s mysql-5.5.29-linux2.6-x86_64 mysql
d. 在mysql目錄下建立data文件夾
[root@localhost ~]# mkdir data
e. 將mysql/目錄下除了data/目錄的全部文件,改回root用戶全部,mysql用戶只需做爲mysql/data/目錄下全部文件的全部者。
[root@localhost mysql]chown -R root .
[root@localhost mysql]chown -R mysql data
f. 配置參數
# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
此處須要注意記錄生成的臨時密碼,如上文結尾處的:jeetodh8XC+e
#bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
g. 複製配置文件並修改配置文件
[root@localhost mysql] cp my.ini /etc/my.ini
[root@localhost mysql] cp mysql.server /etc/init.d/mysql
[root@localhost mysql] vim /etc/init.d/mysql
h. 啓動mysql
# /etc/init.d/mysql start
--登錄
# mysql -hlocalhost -uroot -p
--若是出現:-bash: mysql: command not found
--就執行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --沒有出現就不用執行
--輸入生成的臨時密碼
--修改密碼
mysql> set password=password('root');
--設置root帳戶的host地址(修改了才能夠遠程鏈接)
mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';mysql>flush privileges;