centos7 mysql rpm,centos7下载地址

大家好,关于centos7 mysql rpm很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于centos7下载地址的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

centos7怎么安装mysql

1、Centos 7默认不支持mysql(都是因为钱),所以centos 7默认支持的是mariadb

何为mariadb?

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

说到这,我个人强烈推荐大家开始学习MariaDB,当然由于我们一些项目还是要用mysql的,所以不能放弃。真不难学。

接下来我讲一下centos 7对mysql的安装过程

1、如果一定要在centos 7上安装mysql,需要卸载MariaDB,否则会冲突。

2、执行这个命令:rpm-qa| grep mariadb

3、这时会出现一些列表,都是mariadb的包,接下来我们要干掉

4、执行如下命令rpm-e–nodeps mariadb-libs-XXXXX.x86_64(注意我这里的xxxx,要根据第三步出现的列表,挨个干)

5、干完后,就可以安装mysql了。

6、去度娘搜索mysql的rpm包,一大把。我用的是5.6.22.(找不到的,问我要)

ww

这里需要安装至少2个,1个是mysql-server-xxxx.rpm(这个就是服务端),还有一个是mysql-client-xxxx.rpm(这个是客户端,不想装?不装的话你没法初始化root密码,求懂)

7、执行 rpm-ivh“上面两个文件名”

8、这样就装好了。

9、然后执行:service mysql start(如果OK,说明装好了)

10、再然后执行:service mysql stop(不要问为什么,因为默认root没有密码,你进不去,所以接下来我们要绕过密码登录)

11、执行这个命令:mysqld_safe–user=mysql–skip-grant-tables–skip-networking& mysql-u root mysql(也就是,老子不用密码直接登录,这时mysql服务必须关闭状态)

12、然后执行这个命令:UPDATE user SET Password=PASSWORD(‘XXXXX’) where USER=’root’;这里就是对root账号初始化密码,xxx自行改,不要忘了。忘掉的话就要用第11步初始化(谁说没有密码就不能进mysql?)

13、然后执行 flush privileges;(注意不要忘记最后的分号,必须有,不要问为什么)

14、然后输入quit;退出mysql客户端。

15、重新启动mysql,命令:service mysql start

16、然后用root账号登录命令:mysql-u root-p(接下来会提示你输入密码,此时屏幕不可见,不要以为死机了)

17、这时随便执行一个sql,譬如 show databases;

18、这时会报错,大约是You must SET PASSWORD before executing this statement.其实就是我们常见的:第一次登录需要改密码,

19、那我们就改一改吧,反正不会怀孕

20、执行 SET PASSWORD= PASSWORD(‘xxxx’);注意分号,也可以把密码跟上面搞得一样。

21、然后再去执行一些sql,看看对不对。对的话quit;

22、最后,我们最好吧mysql重启一下. service mysql restart

23、然后配置远程可以连接(注意刚才我们都是在本机操作的哦~~~~)

24、依然mysql-u root-p输入密码后登入

25、执行:GRANT ALL PRIVILEGES ON*.* TO‘root’@’%’ IDENTIFIED BY‘这里填你的密码’ WITH GRANT OPTION;(这里root@后面的百分号代表全宇宙都可以连接你的mysql,只要知道密码),如果是仅仅允许某个IP连接,那么把这个百分号换成某个ip即可

26、FLUSH PRIVILEGES;并且退出

27、保险起见,再重启mysql服务

好吧,OK了。接下来大家可以用navicate去连接啦

Centos7 yum安装MySQL8.0(图文)

CentOS 7系统中,若需要安装MySQL 8.0,首先需要卸载已有的MySQL服务。通过运行以下命令检查并停止服务:

查看服务状态:service mysqld status

停止服务:service mysqld stop

卸载相关包:使用`rpm-ev`命令,例如

`rpm-ev mysql-community-client-8.0.32-1.el7.x86_64--nodeps`

...

删除相关目录,如`find/-name mysql`后手动删除

确保无误后,移除MariaDB安装:`rpm-e mariadb-libs-5.5.60-1.el7_5.x86_64--nodeps`

接下来,配置MySQL 8.0的安装源并安装服务:

添加安装源:`yum localinstall repo.mysql.com//mysql80...

安装MySQL:`yum install mysql-community-server`

处理GPG钥匙问题(如果出现):`rpm--import repo.mysql.com/RPM-GPG-...

启动服务并检查:`systemctl start mysqld`, `systemctl enable mysqld`,和`service mysqld status`

登录并重置密码,注意密码规则:`mysql-uroot-p`,然后设置并修改密码。授权访问权限后,开启防火墙3306端口以允许客户端连接:

查看和开启防火墙:`firewall-cmd--query-port=3306/tcp`和 `firewall-cmd--zone=public--add-port=3306/tcp--permanent`

最后在客户端(如Navicat)使用新密码连接MySQL服务器进行测试。

以上就是CentOS 7通过yum安装并配置MySQL 8.0的步骤。

CentOS7.6安装MySQL(rpm安装)

卸载历史版本MySQL

查看是否拥有历史版本

非首次安装需卸载历史版本MySQL,命令查看是否有安装MySQL历史版本组件

rpm-qa|grepmysql

查看MySQL服务状态

servicemysqldstatus

暂停MySQL服务

servicemysqldstop

卸载MySQL服务

需要把每个组件全部移除,注意可能会有组件的依赖前后顺序。

rpm-ev[需要移除组件的名称]或者rpm-e--nodeps[需要移除组件的名称]//此命令为强制卸载安装MySQL

使用rpm来安装MySQL

因为CentOS7默认安装的数据库是Mariadb,所以使用YUM命令是无法安装MySQL的,只会更新Mariadb。使用rpm来进行安装。可以在mysql的repo源仓库右键复制指定版本的数据库。

wget

安装mysql80-community-release-el7-1.noarch.rpm包

sudorpm-ivhmysql80-community-release-el7-1.noarch.rpm

使用yum安装mysql服务

sudoyuminstallmysql-server

检查是否已经设置为开机启动MySQL服务

systemctllist-unit-files|grepmysqld

则表示已经设置为开机启动,如果没有设置为开机启动则执行

systemctlenablemysqld.service

查看MySQL是否启动未启动则执行启动服务命令

查看是否启动MySQL服务ps-ef|grepmysql启动服务systemctlstartmysqld.service

初始化MySQL

servicemysqldstatus0

查看MySQL初始默认密码

servicemysqldstatus1

复制root@localhost:后面的密码。登录mysql,并粘贴默认密码因为MySQL8.0的更改,导致必须要重置密码

servicemysqldstatus2

如果设置密码时候出现提示

ERROR1819(HY000):Yourpassworddoesnotsatisfythecurrentpolicyrequirements

代表需要降低policy的等级后在执行

servicemysqldstatus3

开启MySQL远程连接

servicemysqldstatus4

创建新用户

servicemysqldstatus5

刷新权限

servicemysqldstatus6

阅读剩余
THE END