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('你的密码');
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章