使用rpm安装mysql 5.7和依赖们

在安装mysql-server之前,需要安装相应的依赖,当前系统环境是CentOS7,需要安装3个依赖,mysql-community-common,mysql-community-libs,mysql-community-client,下载的时候,注册要与mysql-community-server的版本一致.

首先从官网下载rpm包,打开网址https://dev.mysql.com/downloads/mysql/,首先选择服务器系统版本,我是CentOS系统,这里没有直接给出,我选择相近的Red Hat版.
默认打开下载页面是mysql的最新稳定版,如果需要选择别的版,点击边上的Looking for previous GA versions?字样进行选择旧版本.
然后通过浏览器的Ctrl+F找到需要的rpm包进行下载就可以了.

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.28-1.el7.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.28-1.el7.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.28-1.el7.x86_64.rpm
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.28-1.el7.x86_64.rpm

 

下载好之后,按顺序进行安装,如果在安装过程中提示需要新的依赖,请大家自行处理吧,我这里毕竟是没有遇到.
(注意安装顺序,不然会相互提示需要依赖)

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

ps.安装过程中提示我有之前的mariadb的相关包被废弃了,(可能)需要把mariadb相关的删除.
通过rpm -qa查找相关的包,然后通过-e进行删除,添加--nodeps参数强制删除,不检查依赖关系.

rpm -qa|grep mariadb
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --force --nodeps

顺利安装完后,查看一下当前的版本,是否安装正确.

mysql -V

启动mysql

systemctl start mysql

 

mysql安装完成后的root的默认密码被记录在log文件里,通过下面的命令得到密码

grep 'temporary password' /var/log/mysqld.log
#A temporary password is generated for root@localhost: 密码

 

这个密码只能登录,但不能做任何操作,需要对默认密码进行修改后才能操作,使用mysql_secure_installation命令修改root密码.

mysql_secure_installation

之后会让输入当前的root密码,就是刚才通过log找到的密码,回车后会让输入新的密码,这里需要输入一个高复杂度的密码,像是1234这样的会被提示说密码太简单,不能通过,我最终选择了大写+字母+数字+特殊字符,对,和你脑子里想的一样Abcd1234!@#$.

之后就可以正常操作mysql了,如果需要远程操作,记录增加一个host是%的用户,刷新之后就可以使用了.

create user zhaoy identified by 'zhaoy';
#授权
#on db.table(库.表) to 用户@ip 
grant all privileges on *.* to root@'%' identified by 'root';

FLUSH PRIVILEGES;
posted @ 2019-12-19 11:48  cutchaos  阅读(1500)  评论(0编辑  收藏  举报