rhel 7.2 部署mysql

论坛 期权论坛 脚本     
匿名技术用户   2020-12-27 20:55   1121   0

因工作需要在linux服务器上部署一套开源的数据库,所以选择了rhel+mysql的组合,闲言少叙,下面进入正题:

mysql简介:

此处不表,自行百度。

mysql的下载以及安装:

关于linux的安装方式,网上有很多博主都写了相应的博文,也曾偷懒借鉴过部分文章,但是当遇到问题的时候就无所适从,不得不回到官网上寻找答案,毕竟官方文档要详细很多,下图是官网的截图,此处标记两类三处:

通过截图下面的部分下载好对应的软件包,然后回到截图上文中的安装文档链接处执行mysql的安装工作。


mysql的安装:

1.下载mysql的本地yum资源库并上传到服务器,此处下载的版本为:mysql57-community-release-el7-9.noarch.rpm

https://dev.mysql.com/downloads/repo/yum/

2.到对应的目录下执行yum安装

cd XXX

yum localinstall mysql57-community-release-el7-9.noarch.rpm

3.如果安装的是最新版本的mysql,则不需要执行如下操作:

yum-config-manager --disable mysql57-community
yum-config-manager --enable mysql56-community

4.执行mysql的安装

yum install mysql-community-server

5.确认mysql组件的安装状态

rpm -qa |grep mysql

本例输出如下:

[root@XXX rpm]# rpm -qa|grep mysql
mysql-community-server-5.6.35-2.el7.x86_64
mysql-community-client-5.6.35-2.el7.x86_64
mysql-community-common-5.6.35-2.el7.x86_64
mysql57-community-release-el7-9.noarch
mysql-community-libs-5.6.35-2.el7.x86_64
mysql-community-devel-5.6.35-2.el7.x86_64

6.启动mysql服务

service mysqld start

7.查看mysql服务的状态

service mysqld status

8.登陆数据库

mark:在进行到此处时我遇到密码错误的报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),官方文档没有找到然后就google一下,很多博文都说了解决方法但是都回避了这个问题产生的原因,这里我还没有找到原因,待找到的时候更新本博文:)

思路:

停掉mysql服务再利用mysql_safe命令启动mysql,更新root的密码。

方法:

service mysqld stop

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

mysql -u root mysql

mysql>UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

mysql>FLUSH PRIVILEGES;

mysql>quit

mysql -u root mysql输入新密码:newpassword即可登陆数据库

关于最后密码问题的解决方案参考文章:感谢此博主!

http://blog.csdn.net/wuzhilon88/article/details/17613201

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP