mysql5.7 linux安裝

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;

相關文章
相關標籤/搜索