centos7下使用mysql安裝包安裝mysql5.7


1、檢查系統是否安裝過mysql 

//檢查系統中有無安裝過mysql
rpm -qa|grep mysql

//查詢所有mysql 對應的文件夾,全部刪除
whereis mysql
find / -name mysql

2、卸載CentOS7系統自帶mariadb

# 查看系統自帶的Mariadb
[root@CDH-141 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
# 卸載系統自帶的Mariadb
[root@CDH-141 ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
# 刪除etc目錄下的my.cnf ,一定要刪掉,等下再重新建,之前我將就用這個文件,后面改配置各種不生效
[root@CDH-141 ~]# rm /etc/my.cnf

3、檢查有無安裝過mysql 用戶組,沒有的話創建

//檢查mysql 用戶組是否存在
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql

// 創建mysql 用戶組和用戶
groupadd mysql
useradd -r -g mysql mysql
4、下載安裝,從官網安裝下載,我下載的位置在/usr/local/
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz

5、解壓安裝mysql
tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz

 

 

順便改一下名字mv mysql-5.7.31-linux-glibc2.12-x86_64 mysql

6、更改mysql 目錄下所有文件夾所屬的用戶組和用戶,以及權限
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

 

 7、進入mysql/bin/目錄,編譯安裝並初始化mysql,務必記住數據庫管理員臨時密碼

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysq

 

 8、編寫配置文件 my.cnf ,並添加配置

進入配置文件
vi /etc/my.cnf

在插入模式下編寫,完成后保存,當然這個可以自己添加,

[mysqld]
datadir=/usr/local/mysql/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小寫不明感,敏感為
lower_case_table_names=1

9、啟動mysql 服務器

#查詢服務
ps -ef|grep mysql
ps -ef|grep mysqld

#結束進程
kill -9 PID

#啟動服務
 /usr/local/mysql/support-files/mysql.server start

 

 

10、添加軟連接,並重啟mysql 服務

//添加軟連接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

//重啟mysql服務
service mysql restart

11、登錄mysql ,密碼就是初始化時生成的臨時密碼

 mysql -u root -p

 

 

12、修改密碼,因為生成的初始化密碼難記

注意: 分號(;) 結尾

set password for root@localhost = password('root');

12、開放遠程連接

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

13、設置開機自啟

//將服務文件拷貝到init.d下,並重命名為mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
//賦予可執行權限
chmod +x /etc/init.d/mysqld
//添加服務
chkconfig --add mysqld
//顯示服務列表
chkconfig --list

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM