问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

centos 7怎么安装mysql

发布网友 发布时间:2022-02-26 19:21

我来回答

2个回答

热心网友 时间:2022-02-26 20:50

  centos下yum暂时没有mysql-server直接安装包;
  MariaDB是MySQL社区开发的分支,也是一个增强型的替代品;
  安装MariaDB
  yum -y install mariadb-server mariadb mariadb-devel
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
firewall-cmd --permanent --add-service mysql
  systemctl restart firewalld.service
iptables -L -n|grep 3306
  登录数据库查看下是否有变好
  msyql -uroot -p
  show databases;

热心网友 时间:2022-02-26 22:08

1、配置YUM源
在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/

# 下载mysql源安装包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安装mysql源
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

检查mysql源是否安装成功
shell> yum repolist enabled | grep "mysql.*-community.*"

看到上图所示表示安装成功
2、安装MySQL
shell> yum install mysql-community-server

3、启动MySQL服务
shell> systemctl start mysqld

查看MySQL的启动状态
shell> systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago
Main PID: 2888 (mysqld)
CGroup: /system.slice/mysqld.service
└─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...
6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

4、开机启动
shell> systemctl enable mysqld
shell> systemctl daemon-reload

5、修改root默认密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
shell> grep 'temporary password' /var/log/mysqld.log

shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

或者
mysql> set password for 'root'@'localhost'=password('MyNewPass4!');

注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,如下图所示:

通过msyql环境变量可以查看密码策略的相关信息:
mysql> show variables like '%password%';

validate_password_policy:密码策略,默认为MEDIUM策略 validate_password_dictionary_file:密码策略文件,策略为STRONG才需要 validate_password_length:密码最少长度 validate_password_mixed_case_count:大小写字符长度,至少1个 validate_password_number_count :数字至少1个 validate_password_special_char_count:特殊字符至少1个 上述参数是默认策略MEDIUM的密码检查规则。
共有以下几种密码策略:

策略
检查规则

0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
MySQL官网密码策略详细说明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy
修改密码策略
在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略
# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
validate_password_policy=0

如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password = off

重新启动mysql服务使配置生效:
systemctl restart mysqld

6、添加远程登录用户
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,我添加一个新的帐户:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;

7、配置默认编码为utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

重新启动mysql服务,查看数据库默认编码如下所示:

默认配置文件路径: 配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 为什么微信语音聊天功能无法使用? 如何在centos安装mysql centos下怎么装MYSQL 微信如何用语音聊天 如何在centos中安装mysql 微信怎么才能语音聊天 “centos”怎样安装“mysql”客户端? 微信不能语音聊天了怎么办? centos怎么安装mysql 微信怎么15人语音聊天 centos怎么安装mysql数据库 centos怎样安装mysqld centos 怎么安装mysql 微信怎么知道对方有没删除自己 centos7.2的mysql怎么安装 如何知道对方是不是删除自己微信 怎么微信知道对方有没有删除自己 微信怎么知道对方有没有删除自己 MySQL密码忘了怎么办 mysql root原始密码忘记了怎么办 如何在centos7中安装mysql 电脑上微信怎么语音聊天 求助,centos6.2系统怎么安装mysql啊,请大神指点! 网页版微信如何语音聊天 linux下的mysql客户端怎么安装 如何判断centos中是否安装了mysql? 怎么在centos上装mysql 怎么把mysql安装到linux 微信不能语音说话了,是怎么回事? 如何安装mysql linux 微信电脑版怎么语音聊天 怎样回放微信语音聊天? 微信怎么静音语音聊天 怎么设置微信不能语音聊天但是能正常发送信息 在电脑上怎么下载歌曲到u盘里 电脑怎么在u盘里下载歌 微信怎么设置只用语音聊天 咋样在电脑上下载歌曲到u盘 微信怎么语音 怎么微信里不能语音聊天