centos mysql 5.6.19,centos7安装MySQL
大家好,centos mysql 5.6.19相信很多的网友都不是很明白,包括centos7安装MySQL也是一样,不过没有关系,接下来就来为大家分享关于centos mysql 5.6.19和centos7安装MySQL的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
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安装MYSQL8.X详细教程
欲在 CentOS 7上安装 MySQL 8.x,首先访问阿里云开源镜像站下载所需软件。步骤如下:
1.检查系统中是否已安装 mysql,若未安装则跳过此步骤。
2.安装 wget工具。
3.使用 wget抓取 mariadb包并删除旧版本。
4.配置阿里云的 yum源。
5.重启 yum以应用配置更改。
6.进入 tmp文件夹清空内容。
7.通过 wget下载 MySQL 8.0最新版本的包。
8.打开 MYSQL官网并获取阿里云下载地址,确保包为最新版本。
9.配置 mysql的 yum源,文件会生成在/etc/yum.repos.d目录。
10.检查 yum.repos.d目录下文件。
11.开始安装 MySQL。
12.如果通过 wget获取的包不是最新版本,执行 GPG升级后重新安装。
13.安装完成后,打开 my.cnf文件并添加 [skip-name-resolve]语句,以跳过名称解析设置(可选)。
14.启动 MySQL服务并检查状态及端口。
15.设置开机自动启动 MySQL。
16.抓取 MySQL临时密码。
17.使用临时密码登录 MySQL。
18.更改密码为强密码,并刷新数据库。
19.打开 3306端口,重启防火墙并验证端口已开放。
MySQL知识点:
创建用户时,MySQL 5.6版本与 8.0版本的授权方式有所差异。了解这两种版本的授权方式对于正确配置权限至关重要。
以上步骤完成后,您已成功在 CentOS 7上安装并配置 MySQL 8.x,可进行下一步数据库管理与应用部署。