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

1 下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

yum -y install mysql57-community-release-el7-10.noarch.rpm

之后就开始安装MySQL服务器。

yum -y install mysql-community-server

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

至此MySQL就安装完成了,然后是对MySQL的一些设置。

2 MySQL数据库设置

首先启动MySQL

systemctl start  mysqld.service

查看MySQL运行状态,运行状态如图:

systemctl status mysqld.service

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep "password" /var/log/mysqld.log

如下命令进入数据库:

mysql -uroot -p

输入初始密码(是上面图片最后面的 no;e!5>>alfg),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功

如果要修改为root这样的弱密码,需要进行以下配置:

查看密码策略

show variables like '%password%';

修改密码策略 vi /etc/my.cnf 添加validate_password_policy配置

选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件

#添加validate_password_policy配置
validate_password_policy=0
#关闭密码策略
validate_password = off

重启mysql服务使配置生效

systemctl restart mysqld

然后就可以修改为弱密码啦

3 开启mysql的远程访问

执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP):

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

然后再输入下面两行命令

flush privileges;
exit;

4 为firewalld添加开放端口

添加mysql端口3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent

然后再重新载入

firewall-cmd --reload

5 修改mysql的字符编码(不修改会产生中文乱码问题)

显示原来编码:

show variables like '%character%';

修改/etc/my.cnf

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

重启数据库

在Centos7安装mysql相关推荐

  1. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  2. centos7安装mysql缺失依赖_CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功...

    [root@xg79 ~]# yum -y installmysql-community-server ............. Error: Package:mysql-community-ser ...

  3. centos7 安装mysql php,Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  4. CentOS7安装MySQL(完整版)

    CentOS7安装MySQL(完整版) https://blog.csdn.net/qq_36582604/article/details/80526287 安装 MySQL[还没有弄完]

  5. centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G

    centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...

  6. Centos7安装mysql社区版

    Centos7安装mysql社区版 1.访问https://dev.mysql.com/downloads/repo/yum/ 获取mysql yum source wget wget https:/ ...

  7. CentOS7安装mysql数据库完整过程以及安装中遇到的各种问题的解决方案

    1.首先下载mysql安装包 可以从官网下载:http://dev.mysql.com/downloads/mysql/(可以直接浏览器百度mysql官网的安装包,按照自己的需要选择相应的mysql版 ...

  8. 生产环境centos7 安装mysql 5.7.35

    生产环境centos7 安装mysql 5.7.35 1.初始化系统,并重启 2.卸载原有mysql 2.安装依赖 4.创建mysql的用户 5.创建mysql的数据目录 6.安装 mysql 7. ...

  9. 阿里云、腾讯云centos7安装mysql

    阿里云.腾讯云centos7安装mysql 1.下载 2.解压与准备 3.安装 4.配置 4.1配置数据库 4.2查看默认密码 4.3启动mysql 4.4设置密码 5.开启远程登录 5.1开放330 ...

  10. Centos7安装Mysql详细步骤

    本文主要介绍如何在Centos7下安装Mysql. 一.下载Mysql 使用wget命令下载mysql安装包.确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装. ...

最新文章

  1. 《数学之美》第26章 维特比和他的维特比算法
  2. FPGA之道(19)以FPGA为核心的开发板制作
  3. DataGrid控件读取具体某行某列的值、获取总列数
  4. SDN的实现思路—Vecloud微云
  5. 05-JDBC连接MySQL数据库【删除数据】
  6. SpringMVC 全局异常处理,返回json
  7. 记录0.7.1版本的seata批量保存会报错的情况
  8. python开发框架 代码生成_我的第一个python web开发框架(31)——定制ORM(七)...
  9. python查看包的路径_获取python及三方包的版本,安装路径等信息
  10. 顶级前端工程师需要具备的经验和最佳实践(这才是市场急需的前端):
  11. 演示:取证分析IPV6组播地址的构成原理
  12. 用U3D寻找看电视的感觉!!
  13. 深入剖析 Sharepoint 企业项目管理与 SharePoint(转)
  14. 自动驾驶1-7: 进入自动驾驶汽车行业的建议Advice for Breaking into the Self-Driving Cars Industry
  15. 页面在微信端禁止缩放
  16. getTextSize()和putText()
  17. 使用kettle来根据时间戳或者批次号来批量导入数据,达到增量的效果。
  18. 支持麦克风精准定位发言人聚焦并跟踪的会议摄像机特征
  19. Promise 多接口同时调用
  20. 【北风的第二次任务】

热门文章

  1. 深度探索C++ 对象模型(4)-Default Copy Constructor(3)
  2. [core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介
  3. SQL注入是什么?如何防止?
  4. Dockerfile的介绍
  5. c#随机数生成编号_使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)...
  6. 某平台的一次简单渗透测试记录
  7. 在word中粘贴代码保持高亮
  8. C++通过vmware.exe检测虚拟机
  9. Linux 手动或自动挂载 NTFS 硬盘
  10. 第十二届蓝桥杯省赛第二场C++B组真题 【未完结】