如何在centos安装mysql

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在centos安装mysql相关的知识,希望对你有一定的参考价值。

我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:
[root@xiaoluo ~]# yum list | grep mysql
就可以得到yum服务器上mysql数据库的可下载版本信息:
然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)
[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-deve
在等待了一番时间后,yum会帮我们选择好安装mysql数据库所需要的软件以及其它附属的一些软件
我们发现,通过yum方式安装mysql数据库省去了很多没必要的麻烦,当出现下面的结果时,就代表mysql数据库安装成功了
此时我们可以通过如下命令,查看刚安装好的mysql-server的版本
[root@xiaoluo ~]# rpm -qi mysql-server
我们安装的mysql-server并不是最新版本,如果你想尝试最新版本,那就去mysql官网下载rpm包安装就行了,至此我们的mysql数据库已经安装完成了。
参考技术A Centos 6.6下安装Mysql很简单,
yum list mysql-server
centos mysql 安装及配置
当只有一个时候就可以直接
yum install mysql-server
进行安装
centos mysql 安装及配置
过程中选择Y继续安装,最后安装成功
centos mysql 安装及配置
END
设置Mysql的服务
先启动Mysql服务
service mysqld start
centos mysql 安装及配置
连接一下试一下,直接
mysql
然后
\q
关闭连接
centos mysql 安装及配置
设置Mysql开机启动
chkconfig mysqld on
centos mysql 安装及配置
开启3306端口并保存
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
参考技术B 使用yum安装mysql: 1、查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2、查看有没有安装包: yum list mysql* 3、安装mysql客户端: yum install mysql 4本回答被提问者采纳

如何在Centos7下安装MySQL5.7

Centos7下安装MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

1、安装mysql

(由于yum源上没有mysql-server。所以必须去官网下载,这里 我们用wget命令,直接获取)wget -i -c
http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、安装mysql的依赖包

yum -y install mysql57-community-release-el7-10.noarch.rpm
技术分享图片

3、安装mysql数据库

yum -y install mysql-community-server
技术分享图片
技术分享图片

4、完成安装,重启mysql

systemctl restart mysqld
技术分享图片
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
grep "password" /var/log/mysqld.log
技术分享图片

5、复制粘贴上边的密码进入数据库

mysql -uroot -p
技术分享图片
输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库修改密码命令:
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘123‘;
技术分享图片

6、解决报错

以上报错是说新设置的密码过于简单,解决方式:
//首先按照默认密码格式复杂度更改
技术分享图片

7、查看MySQL完整的初始密码规则

查看MySQL完整的初始密码规则,查看的前提是必须先用ALTER USER命令更改过密码(SHOW VARIABLES LIKE ‘validate_password%‘;),
技术分享图片
技术分享图片
技术分享图片
注:密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

8、修改MySQL默认策略和密码长度

1)修改密码策
因为当前的密码太复杂不方便后期做实验,所以使用命令修改密码策略两种方式:
mysql> set global validate_password_policy=0;
技术分享图片
mysql> set global validate_password_policy=LOW;
技术分享图片
注:密码策略分四种
1、OFF(关闭) 2、LOW(低) 3、MEDIUM(中) 4、STRONG(强)

2)修改密码长度
上边改完策略之后我们在改长度 mysql> SET GLOBAL validate_password_length=4;
技术分享图片

9、查看密码规则

都改完之后查看密码规则mysql> SHOW VARIABLES LIKE ‘validate_password%‘;
技术分享图片

10、改为简单密码

接下来就可以将刚才的复杂密码改为简单的四位的密码了;
技术分享图片

11、卸载安装源自动更新

此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,因为当前数据库已安装完成,所以把这个卸载掉:
yum remove mysql57-community-release-el7-10.noarch.rpm
技术分享图片
注:以上完整的MySQL5.7就装好并可以使用了!

以上是关于如何在centos安装mysql的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 6.5下安装Confluence 5.4

MysqlCentos7.4下源码安装mysql-5.7.21

CentOS 7 yum安装MySQL

CentOS8 Yum安装MySQL

Centos7安装Mysql九条命令搞定

Centos7安装Mysql九条命令搞定