標籤:centos7 mysql
因為centos7 內建mariadb,所以第一步需要卸載mariadb
1.rpm -qa | grep mariadb 查看mariadb版本,
2.rpm -e --nodeps +版本 卸載mariadb
mysql官網下載需要的版本
3.將mysql安裝包解壓到指定目錄,命令如下:
tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local
4.進入/usr/local目錄:cd /usr/local
5.為mysql安裝目錄建立軟連結:
ln -s mysql-5.7.18-linux-glibc2.5-x86_64 mysql
6.為centos添加mysql使用者組和mysql使用者(-s /bin/false參數指定mysql使用者僅擁有所有權,而沒有登入許可權):
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
7.進入安裝mysql軟體的目錄,命令如下:
cd /usr/local/mysql
8.修改目前的目錄擁有者為建立的mysql使用者,命令如下:
chown -R mysql:mysql ./
9.安裝mysql,命令如下:
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
安裝完成,出現如下資訊,將隨機產生的登入密碼記錄下來:#########
10.開啟mysql服務,命令如下:
./support-files/mysql.server start
11.將mysql進程放入系統進程中,命令如下:
cp support-files/mysql.server /etc/init.d/mysqld
12.重新啟動mysql服務,命令如下:
service mysqld restart
13.使用隨機密碼登入mysql資料庫,命令如下:
ln -s /usr/local/mysql/bin/mysql /usr/bin
mysql -u root -p
等待系統提示,輸入隨機密碼,即可登入
14.進入mysql操作行,為root使用者佈建新密碼:
alter user ‘root‘@‘localhost‘ identified by ‘123456‘;
15.設定允許遠端連線資料庫,命令如下:
GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
16.重新整理許可權,命令如下:
flush privileges;
centos7下如何安裝mysql 親測