mysql 安装脚本
#!/bin/bash
echo "####################################检查是否是root账号####################################"
if [ $UID -ne 0 ]
then
echo "==============非root账号,请切换=========="
exit 1
else
echo "==============root账号,继续操作=============="
fi
echo "####################################检查是否已安装mysql####################################"
service mysql stop
EXISTS_RPMS = ` rpm -qa | grep -i mysql`
if [ [ $EXISTS_RPMS = "" ] ]
then
echo "==============系统未安装mysql=============="
else
echo "==============系统已安装mysql=============="
echo "==============开始卸载mysql================"
for RPM in ${EXISTS_RPMS}
do
rpm -e --nodeps ${RPM}
done
rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
rm -rf /root/.mysql_secret
echo "==============mysql卸载完成=============="
fi
echo "####################################从服务器获取rpm包####################################"
sudo yum localinstall -y https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
echo "####################################开始安装####################################"
sudo yum install -y mysql-community-server
echo "####################################开启mysql####################################"
sudo systemctl start mysqld
echo "####################################设置开机启动####################################"
sudo systemctl enable mysqld
echo "####################################查看服务状态####################################"
sudo systemctl status mysqld
echo "####################################查看临时密码####################################"
sudo grep 'temporary password' /var/log/mysqld.log
修改密码
vim /etc/my.cnf
[ client]
port = 3306
socket = /var/lib/mysql/mysql.sock
sudo systemctl restart mysqld
mysql -uroot
alter user user( ) identified by "Zy123456**" ;
mysql -uroot -p
创建数据库
create database if not exists django1 default charset utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON django1.* TO 'zy' @'%' IDENTIFIED BY 'Zy123456**' ;
flush PRIVILEGES;
数据备份和恢复
cd /var/lib/mysql
mysqldump -uroot -hlocalhost -p django1 > django1.sql
mysql -uroot -p -D django1 < django1.sql;
其他
show global variables like 'port' ;
select version( ) ;