CentOS7采用tar.gz包方式安裝Mysql5.7


 

軟件:VMware

Linux版本:CentOS 7

 

 

一、安裝mysql(采用tar.gz包安裝Mysql5.7)

1.安裝開發工具包

[root@localhost ~]# yum groups mark install 'Development Tools'
[root@localhost ~]# yum -y install wget bzip2 bzip2-devel gcc gcc-c++

 

2.安裝依賴包

[root@localhost ~]# yum -y install ncurses-devel openssl-devel openssl cmake mariadb-devel

 

3.為mysql創建用戶和組 

 [root@localhost ~]# groupadd -r -g 306 mysql 

 [root@localhost ~]# useradd -r -M -s /sbin/nologin -g mysql mysql

 

4.下載二進制格式的mysql軟件包

 [root@localhost ~]# cd /usr/src/

 [root@localhost src]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

 

5.將軟件解壓縮至/usr/local/

 [root@localhost src]# tar -xf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

 [root@localhost src]# cd /usr/local/
 

注:

ln軟連接,-s是代號(symbolic)的意思;

使用方法:ln -s 源文件 目標文件;

我們需要在不同的目錄,用到相同的文件時,我們只要在其它目錄下用ln命令鏈接(link)它就可以,不必重復的占用磁盤空間。

 

6.修改目錄/usr/local/mysql的屬主屬組,添加環境變量

 [root@localhost local]# chown -R mysql.mysql /usr/local/mysql

 [root@localhost local]#  echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh

 [root@localhost local]# . /etc/profile.d/mysql.sh

注:

-R處理指定目錄以及其子目錄下的所有文件

 

7.建立數據存放目錄

 [root@localhost local]# mkdir /opt/data

 [root@localhost local]# chown -R mysql.mysql /opt/data/

 

8.初始化數據庫

[root@localhost local]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/opt/data/

 

 9.配置mysql

 
        
[root@localhost local]# ln -sv /usr/local/mysql/include/ /usr/local/include/mysql

[root@localhost local]#  echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf

[root@localhost local]# ldconfig -v

 

10.生成配置文件

[root@localhost local]# cat > /etc/my.cnf <<EOF
> [mysqld]
> basedir = /usr/local/mysql
> datadir = /opt/data
> socket = /tmp/mysql.sock
> port = 3306
> pid-file = /opt/data/mysql.pid
> user = mysql
> skip-name-resolve
> EOF

11.配置服務啟動腳本

[root@localhost local]# cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@localhost local]# sed -ri 's#^(basedir=).*#\1/usr/local/mysql#g' /etc/init.d/mysqld
[root@localhost local]# sed -ri 's#^(datadir=).*#\1/opt/data#g' /etc/init.d/mysqld

12.啟動

 [root@localhost local]# service mysqld start 


 

13.修改密碼
     使用:mysql_secure_installation命令,詳見:https://blog.csdn.net/weixin_42712704/article/details/89331029

 

14.檢查是否安裝成功

 

 

 

參考文章:https://blog.csdn.net/weixin_44437026/article/details/88066510


免責聲明!

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



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