在centos6.6上安裝mysql5.7.21tar.gz包
mysql5.7.21在linux上的安裝有多種方式,我現在安裝的是tar.gz二進位制壓縮包(當前最新版本),整個過程完全親測,所有過程中值得注意的地方會有比較細緻的說明,這個也是我在安裝過程中遇到問題的地方,參考過比較多的安裝文件,但都是5.7.21之前的,對於最新包的文件比較少,因此有必要出一個文件。
1、mysql官網下載安裝包
如圖:是我選擇下載的版本;
2、解壓安裝包
軟體包名為mysql-5.7.21-linux-glibc2.12-x86_64.tar,將其解壓到/usr/local下;
命令為:[root@localhost local]# tar -zxf /data/software/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
3、建立軟連結
此時mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz已經被解壓到/usr/local,名為mysql-5.7.21-linux-glibc2.12-x86_64,為了管理方便,為mysql-5.7.21-linux-glibc2.12-x86_64在當前目錄建立軟連結;
命令為:[root@localhost local]# ln -s mysql-5.7.21-linux-glibc2.12-x86_64 mysql
如圖:
4、建立使用者組和使用者
命令為:
[root@localhost local]# groupadd -g 501 mysql
[root@localhost local]# useradd -u 501 -g mysql -c mysqldb -r -s /bin/false mysql
在這裡,有必要說明一下-r -s /bin/false,其實這個是mysql官方建議的,它建議msyql使用者只作為檔案或者目錄的擁有者,而不具有登入shell的許可權,-r指明是系統使用者,-s /bin/false指明mysql使用者不 具有登入shell的許可權。當然,你也可以讓mysql作為普通使用者存在,具有登入shell的許可權。
5、設定許可權,在這裡也做一個說明,所有涉及到mysql的檔案都將其所有者和所屬組設定為mysql
命令為:[root@localhost mysql]# chown -R mysql:mysql ./
如圖:
6、安裝mysql
(1)命令為:[root@localhost mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
如圖:
在這裡,一定要注意最後生成的初始密碼,mysql在第一次登入的時候,需要用這個初始密碼,當前生成的密碼為yrwj.-w!d7wL
(2)修改/etc/my.cnf的許可權,並編輯內容
命令為:[root@localhost mysql]# chown -R mysql:mysql /etc/my.cnf
[root@localhost mysql]# vim /etc/my.cnf
如圖:
這裡需要特別注意,一定要配置好這4個的路徑,不然不僅之後的服務啟不來,而且還會報關於pid的錯誤
7、啟動服務
命令為:[root@localhost mysql]# ./support-files/mysql.server start
服務啟動無誤如圖:
8、將msyql程式放入系統程式中,這樣子就能透過系統命令啟動mysql
命令為:
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# chown -R mysql:mysql /etc/init.d/mysqld
重新用系統命令啟動下mysql,看看系統命令是否生效:
命令為:[root@localhost mysql]# service mysqld restart
9、將msyql設定為在任何目錄下可以登入
命令為:[root@localhost mysql]# vim ~/.bash_profile
最下面寫 export PATH=$PATH:/usr/local/mysql/bin(你的安裝bin目錄)
[root@localhost mysql]# source ~/.bash_profile
10、登入mysql資料庫,輸入剛才的初始密碼
命令為:[root@localhost mysql]# mysql -uroot -p
11、為root使用者設定新密碼
mysql>alter user 'root'@'localhost' identified by "123456";
12、修改root使用者為在任何客戶端都可以登入
mysql>update user set host = '%' where user = 'root';
mysql> flush privileges;
13、關閉linux的防火牆,使遠端工具可以登入上
[root@localhost ~]# chkconfig --list | grep iptables
[root@localhost ~]# chkconfig --level 2345 iptables off
[root@localhost ~]# shutdown -r now
1、mysql官網下載安裝包
如圖:是我選擇下載的版本;
2、解壓安裝包
軟體包名為mysql-5.7.21-linux-glibc2.12-x86_64.tar,將其解壓到/usr/local下;
命令為:[root@localhost local]# tar -zxf /data/software/mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
3、建立軟連結
此時mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz已經被解壓到/usr/local,名為mysql-5.7.21-linux-glibc2.12-x86_64,為了管理方便,為mysql-5.7.21-linux-glibc2.12-x86_64在當前目錄建立軟連結;
命令為:[root@localhost local]# ln -s mysql-5.7.21-linux-glibc2.12-x86_64 mysql
如圖:
4、建立使用者組和使用者
命令為:
[root@localhost local]# groupadd -g 501 mysql
[root@localhost local]# useradd -u 501 -g mysql -c mysqldb -r -s /bin/false mysql
在這裡,有必要說明一下-r -s /bin/false,其實這個是mysql官方建議的,它建議msyql使用者只作為檔案或者目錄的擁有者,而不具有登入shell的許可權,-r指明是系統使用者,-s /bin/false指明mysql使用者不 具有登入shell的許可權。當然,你也可以讓mysql作為普通使用者存在,具有登入shell的許可權。
5、設定許可權,在這裡也做一個說明,所有涉及到mysql的檔案都將其所有者和所屬組設定為mysql
命令為:[root@localhost mysql]# chown -R mysql:mysql ./
如圖:
6、安裝mysql
(1)命令為:[root@localhost mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
如圖:
在這裡,一定要注意最後生成的初始密碼,mysql在第一次登入的時候,需要用這個初始密碼,當前生成的密碼為yrwj.-w!d7wL
(2)修改/etc/my.cnf的許可權,並編輯內容
命令為:[root@localhost mysql]# chown -R mysql:mysql /etc/my.cnf
[root@localhost mysql]# vim /etc/my.cnf
如圖:
這裡需要特別注意,一定要配置好這4個的路徑,不然不僅之後的服務啟不來,而且還會報關於pid的錯誤
7、啟動服務
命令為:[root@localhost mysql]# ./support-files/mysql.server start
服務啟動無誤如圖:
8、將msyql程式放入系統程式中,這樣子就能透過系統命令啟動mysql
命令為:
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# chown -R mysql:mysql /etc/init.d/mysqld
重新用系統命令啟動下mysql,看看系統命令是否生效:
命令為:[root@localhost mysql]# service mysqld restart
9、將msyql設定為在任何目錄下可以登入
命令為:[root@localhost mysql]# vim ~/.bash_profile
最下面寫 export PATH=$PATH:/usr/local/mysql/bin(你的安裝bin目錄)
[root@localhost mysql]# source ~/.bash_profile
10、登入mysql資料庫,輸入剛才的初始密碼
命令為:[root@localhost mysql]# mysql -uroot -p
11、為root使用者設定新密碼
mysql>alter user 'root'@'localhost' identified by "123456";
12、修改root使用者為在任何客戶端都可以登入
mysql>update user set host = '%' where user = 'root';
mysql> flush privileges;
13、關閉linux的防火牆,使遠端工具可以登入上
[root@localhost ~]# chkconfig --list | grep iptables
[root@localhost ~]# chkconfig --level 2345 iptables off
[root@localhost ~]# shutdown -r now
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30485601/viewspace-2151188/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過yum在centos6.6上安裝mysql5.7.21rpm包CentOSMySql
- Centos6.6安裝教程CentOS
- CentOS6.6安裝二進位制壓縮包mysql5.6CentOSMySql
- CentOS6.6 安裝 nginx-1.8.0CentOSNginx
- redis-4.0.1安裝配置(CentOS6.6)RedisCentOS
- Mysql 5.7在OL 6上以RPM包安裝MySql
- CentOS6.6安裝Redis3.0.3叢集CentOSRedisS3
- 如何上傳蘋果ipa安裝包?蘋果
- 在CentOS上安裝GitCentOSGit
- 在centos上安裝molochCentOS
- 在Windows上安裝MavenWindowsMaven
- 在CentOS上安裝dockerCentOSDocker
- 在CentOS上安裝PowerShellCentOS
- 在windows上安裝numpyWindows
- 在mac上安裝DockerMacDocker
- mysql 在windows上安裝MySqlWindows
- 在Centos上安裝wordpressCentOS
- 在AIX上安裝GCCAIGC
- hive在centos上安裝HiveCentOS
- 在lfs上安裝tcpdumpTCP
- 在AIX上安裝VNCAIVNC
- SDL在win上安裝
- 在Centos 上安裝oracle-database-preinstall-19c軟體包CentOSOracleDatabase
- 在 Mac OS X 上安裝紅帽容器開發工具包Mac
- 安裝Nexus並上傳jar包JAR
- docker下使用centos6.6 安裝vasp5.4步驟DockerCentOS
- 在Linux上安裝gskitLinux
- 在CentOS 8.1上安裝 DockerCentOSDocker
- 在Ubuntu上安裝MariaDBUbuntu
- 在 Ubuntu 上安裝 Budgie 桌面Ubuntu
- 在docker上安裝AWVSDocker
- SonarQube在CentOS上的安裝CentOS
- 在Android上安裝EntwareAndroid
- 在 Mac OSX 上安裝 nginxMacNginx
- ZabbixAgent在Windows上安裝部署Windows
- 在CentOS上安裝GITLABCentOSGitlab
- 在Linux上安裝postgresqlLinuxSQL
- 在 Linux 上安裝 PostgreSQLLinuxSQL