文章目录 mysql 安装脚本 修改密码 创建数据库 数据备份和恢复 其他
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/mysqlrm -fr /usr/include/mysqlrm -f /etc/my.cnfrm -fr /var/lib/mysqlrm -rf /root/.mysql_secretecho "==============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( ) ;