CentOS一鍵安裝mysql

# CentOS安裝mysql一鍵腳本
# mysql版本:5.7
# 作者:geebos
# 博客:https://blog.csdn.net/qq_40695895

# 創建用戶組和用戶
groupadd mysql
useradd -r -g mysql mysql

# 下載mysql
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

# 解壓
tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

# 移動文件夾
mv ./mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql

# 創建data文件夾
mkdir /usr/local/mysql/data

# 更改權限
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

# 安裝依賴
yum -y install libaio-devel.x86_64 
yum -y install numactl

# 編譯安裝
/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

# 創建軟鏈接
ln -s /usr/local/mysql/bin/mysqld /usr/bin/mysqld
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 

# 設置開機自啓動
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld

# 修改配置文件
echo -e "[mysqld]\r\ndatadir=/usr/local/mysql/data\r\nport = 3306\r\nsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES\r\nsymbolic-links=0\r\nmax_connections=400\r\ninnodb_file_per_table=1\r\n!includedir /etc/my.cnf.d" >> /etc/my.cnf

# 清理文件
rm -rf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz mysql-5.7.24-linux-glibc2.12-x86_64

# 啓動mysql
service mysqld start

腳本執行完成後在輸出日誌中找到下面一行,這個是mysql的臨時密碼:

2020-02-15T04:17:06.189745Z 1 [Note] A temporary password is generated for root@localhost: fUAnPt#aW95w

執行下面命令登錄mysql,然後輸入上面的臨時密碼

mysql -u root -p

登錄上去之後再執行下面的sql修改密碼:

set password for user root@localhost=password('你的密碼');
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章