记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

Centos7中安装宝塔面板中的MySQL8数据库

一,项目说明。

1,主机环境:Centos7,使用宝塔面板的脚本安装mysql8,并不安装面板。

2,需要下载软件:

http://dg2.bt.cn/install/1/lib.sh

http://dg2.bt.cn/install/1/mysql.sh

http://download.bt.cn/install/public.sh

二,安装步骤

1,创建目录并下载软件。

mkdir /root/mysql8/
cd mysql8/
wget http://dg2.bt.cn/install/1/lib.sh
wget http://dg2.bt.cn/install/1/mysql.sh
wget http://download.bt.cn/install/public.sh
 chmod +x *.sh

2,安装命令。

#创建目录
 mkdir /www/server/panel/install/ -p
 #复制文件到目录
 cp public.sh /www/server/panel/install/
 #执行安装命令,并安装mysql8版本
 ./lib.sh
 ./mysql.sh install 8.0
 

三,重置mysql8的密码。

1.设置免密码登录

在配置文件my.cnf设置免密码登录,在【mysqld】模块添加:skip-grant-tables

重启mysql服务: /etc/init.d/mysqld restart

2.将旧密码设置为空

执行命令:

mysql -u root -p  //提示输入密码时直接敲回车。
use mysql   //选择数据库
update user set authentication_string = '' where user = 'root';   //密码置空
quit   //退出

3.去除免密码登录配置

删掉步骤1的语句 skip-grant-tables

重启服务: /etc/init.d/mysqld restart

4.修改密码

mysql -u root -p  //提示输入密码时直接敲回车,刚刚已经将密码置空了
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'abc132451@';	// 修改密码,密码形式过于简单则会报错

 

四,root添加远程权限

# 先使用正确账号密码登录mysql

[root@localhost ~]# mysql -uroot -p

#进入mysql后,使用use mysql进入mysql系统数据库
MySQL> use mysql

#使用[select User,authentication_string,Host from user]查询用户表权限
MySQL> select  User,authentication_string,Host from user

#使用[update user set host = ‘%’ where user =‘root’;]此SQL修改root权限
#此处[;]一定要加上,否则将不生效
MySQL> update user set host = '%'  where user ='root';

#再使用[flush privileges]从mysql数据库的grant表中重新加载权限数据
#这一步一定要做,否则将不生效
MySQL> flush privileges;

 

常用软件包下载地址

http://dg2.bt.cn/install/1/lib.sh
http://dg2.bt.cn/install/1/mysql.sh
http://dg2.bt.cn/rpm/centos7/64/bt-openssl102.rpm
http://dg2.bt.cn/rpm/centos7/64/bt-curl-7.70.0.rpm
http://dg2.bt.cn/rpm/centos7/64/bt-mhash-0.9.9.9.rpm
http://dg2.bt.cn/rpm/centos7/64/bt-libmcrypt-2.5.8.rpm
http://dg2.bt.cn/rpm/centos7/64/bt-mcrypt-2.6.8.rpm
http://dg2.bt.cn/src/libiconv-1.14.tar.gz
http://dg2.bt.cn/src/patch/libiconv-glibc-2.16.patch
http://download.bt.cn/install/public.sh
http://dg2.bt.cn/rpm/centos7/64/bt-mysql80.rpm



转载请标明出处【Centos7中安装宝塔面板中的MySQL8数据库】。

《www.92cto.com》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论