在Centos7安装mysql
在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相关推荐
- centos7 安装mysql php_Centos7安装mysql与php的方法
本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...
- centos7安装mysql缺失依赖_CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功...
[root@xg79 ~]# yum -y installmysql-community-server ............. Error: Package:mysql-community-ser ...
- centos7 安装mysql php,Centos7安装mysql与php的方法
本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...
- CentOS7安装MySQL(完整版)
CentOS7安装MySQL(完整版) https://blog.csdn.net/qq_36582604/article/details/80526287 安装 MySQL[还没有弄完]
- centos7安装mysql日志空白_centos7安装Mysql爬坑记录 - G
centos7安装Mysql爬坑记录 查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装任何 ...
- Centos7安装mysql社区版
Centos7安装mysql社区版 1.访问https://dev.mysql.com/downloads/repo/yum/ 获取mysql yum source wget wget https:/ ...
- CentOS7安装mysql数据库完整过程以及安装中遇到的各种问题的解决方案
1.首先下载mysql安装包 可以从官网下载:http://dev.mysql.com/downloads/mysql/(可以直接浏览器百度mysql官网的安装包,按照自己的需要选择相应的mysql版 ...
- 生产环境centos7 安装mysql 5.7.35
生产环境centos7 安装mysql 5.7.35 1.初始化系统,并重启 2.卸载原有mysql 2.安装依赖 4.创建mysql的用户 5.创建mysql的数据目录 6.安装 mysql 7. ...
- 阿里云、腾讯云centos7安装mysql
阿里云.腾讯云centos7安装mysql 1.下载 2.解压与准备 3.安装 4.配置 4.1配置数据库 4.2查看默认密码 4.3启动mysql 4.4设置密码 5.开启远程登录 5.1开放330 ...
- Centos7安装Mysql详细步骤
本文主要介绍如何在Centos7下安装Mysql. 一.下载Mysql 使用wget命令下载mysql安装包.确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装. ...
最新文章
- 《数学之美》第26章 维特比和他的维特比算法
- FPGA之道(19)以FPGA为核心的开发板制作
- DataGrid控件读取具体某行某列的值、获取总列数
- SDN的实现思路—Vecloud微云
- 05-JDBC连接MySQL数据库【删除数据】
- SpringMVC 全局异常处理,返回json
- 记录0.7.1版本的seata批量保存会报错的情况
- python开发框架 代码生成_我的第一个python web开发框架(31)——定制ORM(七)...
- python查看包的路径_获取python及三方包的版本,安装路径等信息
- 顶级前端工程师需要具备的经验和最佳实践(这才是市场急需的前端):
- 演示:取证分析IPV6组播地址的构成原理
- 用U3D寻找看电视的感觉!!
- 深入剖析 Sharepoint 企业项目管理与 SharePoint(转)
- 自动驾驶1-7: 进入自动驾驶汽车行业的建议Advice for Breaking into the Self-Driving Cars Industry
- 页面在微信端禁止缩放
- getTextSize()和putText()
- 使用kettle来根据时间戳或者批次号来批量导入数据,达到增量的效果。
- 支持麦克风精准定位发言人聚焦并跟踪的会议摄像机特征
- Promise 多接口同时调用
- 【北风的第二次任务】
热门文章
- 深度探索C++ 对象模型(4)-Default Copy Constructor(3)
- [core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介
- SQL注入是什么?如何防止?
- Dockerfile的介绍
- c#随机数生成编号_使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)...
- 某平台的一次简单渗透测试记录
- 在word中粘贴代码保持高亮
- C++通过vmware.exe检测虚拟机
- Linux 手动或自动挂载 NTFS 硬盘
- 第十二届蓝桥杯省赛第二场C++B组真题 【未完结】