mysql安装包脚本之家_CentOS 7 MySQL5.7 TAR包解压 全自动化脚本
準備工作
tar安裝包:默認已經下載好mysql 安裝包,名稱為:?mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz?,我的安裝包位置:/root 。我服務器沒有網絡,只能通過sftp上傳。
安裝位置:mysql程序安裝路徑為:/usr/local/mysql? ,數據庫路徑為:/usr/local/mysql/data。路徑可以修改,只要批量把腳本中的路徑替換即可。
全自動腳本
只需要全選Copy腳本,在Linux上Paste 。
#創建mysql用戶組
groupadd mysql
#創建一個用戶名為mysql的用戶并加入mysql用戶組
useradd-g mysql mysql
#制定password 為123456 passwd mysql
#我安裝到/usr/local
tar-zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
cd/usr/local
#更改所屬的組和用戶
chown-R mysql mysql/chgrp-R mysql mysql/cd mysql/#數據庫路徑
mkdir data
chown-R mysql:mysql data
mv /etc/my.cnf /etc/my.cnf.back
#寫入配置
cat>> /etc/my.cnf<
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=/usr/local/mysql
# 設置mysql數據庫的數據的存放目錄
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/data/mysql.pid
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
EOF
#安裝和初始化 # 注data目錄中不能有文件
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
#安裝服務
cp ./support-files/mysql.server /etc/init.d/mysqld
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysqld
# 啟動服務
/etc/init.d/mysqld start
#設置開機啟動
chkconfig --level 35 mysqld on
chkconfig --list mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
service mysqld status
#登錄mysql
/usr/local/mysql/bin/mysql -uroot -p
#配置配置環境etc/profile/ 用于mysql登錄
sed -i '/unset i/a export PATH=$PATH:/usr/local/mysql/bin' /etc/profile
source /etc/profile
#到此mysql安裝完成
修改密碼
#獲得初始密碼
cat/root/.mysql_secret
# Password set for user'root@localhost' at 2017-04-17 17:40:02 K5W7e7?5Iq/usr/local/mysql/bin/mysql -uroot -p
修改密碼
mysql>?set PASSWORD = PASSWORD('111111');
添加遠程訪問權限
mysql> use mysql
mysql> update user set host='%' where user='root';
mysql> select host,user from user;
其時我不太喜歡輸入初始化的密碼,里面有符號數字等大小寫問題,輸入比較累。可參考在忘記密碼,直接修改成自己喜歡的。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的mysql安装包脚本之家_CentOS 7 MySQL5.7 TAR包解压 全自动化脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 100条经典C笔试题
- 下一篇: 硬盘安装工具cgi_PE系统(U盘安装)
