Centos7.4在無網環境下的Mysql簡易安裝,使用tar包安裝MySQL。
使用的資源:
mysql5.7安裝包:鏈接:https://pan.baidu.com/s/1tUJs97Gi-ksy-NBdjQO8uQ 提取碼:2uvo
XFTP 6.0安裝包:鏈接:https://pan.baidu.com/s/1EcuplYLNLDUfdANrt58-YQ 提取碼:tmyp
上傳解壓
使用XFTP上傳
解壓mysql-5.7.28-el7-x86_64.tar.gz
tar zxf mysql-5.7.28-el7-x86_64.tar.gz -C /usr/
重命名,方便配置環境變量
cd /usr mv mysql-5.7.28-el7-x86_64 mysql
配置環境變量
vi /etc/profile export MYSQL_HOME=/usr/local/src/mysql export PATH=$PATH:$MYSQL_HOME/bin source /etc/profile
創建目錄
創建datadir目錄,用於存放數據庫數據
mkdir /usr/mysql/data
創建sock文件
touch /us/mysql/mysql.sock
設置啟動
cd /usr/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
vi mysqld
basedir=/usr/mysql
datadir=/usr/mysql/data
修改配置文件my.cnf
使用命令:vi /etc/my.cnf; 修改配置的內容如下,把原有的配置注釋掉,不然會報錯
[mysql] socket=/usr/mysql/mysql.sockA [mysqld] basedir=/usr/mysql datadir=/usr/mysql/data socket=/usr/mysql/mysql.sock
更改文件的所有者
創建一個新用戶,並把MySQL文件夾的權限更改為新用戶的9(不知道這樣的意義是什么,但是不用新用戶做,后面無法登入)
useradd mysql passwd mysql 設置mysql用戶的密碼 cd /usr/ chown -R mysql:mysql mysql chmod 777 mysql/data
初始化
mysqld --initialize --user=mysql --basedir=/usr/mysql --datadir=/usr/mysql/data
啟動
如果初始化成功后,會給一個初始的密碼,第一次啟動就用這個密碼
啟動mysql服務
systemctl start mysqld
登入,改密
mysql -u root -p (輸入初始密碼) set password=password('新密碼')