问题

  1. Centos系统如何选择指定版本的 MySQL 进行安装?
  2. MySQL 如何重新设置密码?
  3. MySQL 如何修改默认端口?
  4. MySQL 如何修改默认编码?
  5. MySQL 如何选择性的开放 IP?

你都可以在下面找到答案。

想安装指定版本的 MySQL

先寻找源:

http://repo.mysql.com/yum/

选择自己想装的

文件夹这个代表的应该是 Linux 发行版

el - Red Hat Enterprise Linux
fc - Fedora Core
suse - SUSE Linux

我选择的是 el ,相对应的,这个 5/6/7 应该指的是系统版本,我选择的 7

i386、x86_64 就是指的处理器的区分了

然后进入到具体版本选择,我们直接选择 release 版本

最后完整路径:

http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm

下载并安装 MySQL 官方的 YumRepository

wget -i -c http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm

或者网上看到这个路径也可以

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

直接使用 yum 命令安装

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

然后安装 MySQL 服务器

yum -y install mysql-community-server

这步可能会花些时间

到这一步 MySQL 就安装成功了,然后进行 MySQL 的相关设置

MySQL 的相关设置

首先启动 MySQL

systemctl start mysqld.service

查看 MySQL 运行状态

systemctl status mysqld.service

此时的 MySQL 已经正常运行,不过我们想使用还不知道密码,通过 MySQL 日志文件搜索出密码

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

如下命令进入数据库

mysql -u root -p

到这一步已经证明登录成功了,但是还不能做操作,需要更换密码。

修改密码

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

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

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

show variables like '%password%';

修改密码策略

vim /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

开启远程访问

执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.2,如要开启所有的,用%代替IP),下面的 password 需要填自己上面设置的。

grant all privileges on *.* to 'root'@'192.168.0.2' identified by 'password' with grant option;# 下面指开放所有 ip
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;flush privileges; exit;

修改字符编码

修改 MySQL 的字符编码,不修改会产生中文乱码问题

查询编码

show variables like '%character%';

修改 /etc/my.cnf

vim /etc/my.cnf

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

重启 MySQL 服务
再次查询编码,确认已经修改。

修改默认端口号

可修改 MySQL默认 端口号,将默认端口改为 5555

vi /etc/my.cnf #然后添加
port=5555

常见错误

  1. is not allowed to connect to this MySQL server
    这个是因为 ip 未被开放。
    使用 telnet 命令或者使用工具直接连接试试

都无法连接上。

后续

一步一步搭建服务器,后续更新。

有兴趣搭建自己博客的同学们可以一起交流一哈。

点击原文可跳转到我的博客,欢迎大家来点击。

ENSP如何开启服务器的http_Centos\Liunx如何安装MySQL?相关推荐

  1. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

  2. liunx下安装mysql

    liunx下安装mysql 一.tar安装 1.卸载mysql 2.下载上传 3.解压mysql 4.初始化数据库 5.复制启动脚本到资源目录 6.设置MYSQL系统服务并开机自启 7.启动MYSQL ...

  3. liunx在线安装mysql/修改mysql密码/设置简单mysql密码

    在liunx上安装mysql 在线安装需要使用yum命令需要root权限,普通用户不能使用,如何把普通用户改成root用户,如何判断是不是root用户.参照主页其他文章 1.获取mysql yum源 ...

  4. 阿里云服务器CentOS7版本yum方式安装mysql

    首先推荐一个类似xshell的服务器管理软件FinalShell 下载地址:http://www.hostbuf.com/ 非常好用! 1.确保服务器系统处于最新状态 [root@centos7 ~] ...

  5. 服务器未联网情况下安装MySQL数据库

    简介 在某些情况下在服务器是不能连接网络的,这时就无法通过yum安装MySQL数据库,但好在国内国内的很多镜像站提供了包下载功能,可以把包下载到本地后通过U盘或者光驱进行安装.在些日子我就遇到了这种情 ...

  6. linux安装dnf服务器地址,CentOS7使用dnf安装mysql的方法

    本文介绍了CentOS7使用dnf安装mysql的方法,分享给大家,具体如下: 1.安装mysql的yum仓库 执行以下命令: 复制代码 代码如下: yum localinstall https:// ...

  7. ENSP如何开启服务器的http_如何使用HTTP模块在Node.js中创建Web服务器(上)

    当你在浏览器中查看网页时,其实是在向互联网上的另一台计算机发出请求,然后它会将网页提供给你作为响应.你通过互联网与之交谈的那台计算机就是Web服务器,Web服务器从客户端(例如你的浏览器)接收HTTP ...

  8. liunx上安装MySQL没有默认my.cnf文件解决方案

    官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件.参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installatio ...

  9. wamp怎么安装mysql服务器_wamp环境搭建(apache安装,mysql安装,php安装)

    1.软件安装说明 WAMP:Window操作系统+Apache软件+PHP解析器+MySQL软件 2.Apache执行流程 用户向服务器端发送请求àDNS解析àIP地址à端口àApache服务 Apa ...

最新文章

  1. Linux下的vim文本替换,Linux下文本的vim文本替换
  2. Eclipse上GIT插件EGIT使用手册之八_解决推送冲突
  3. 诗歌rails之 method_missing
  4. SharePoint CAML In Action——Part I
  5. 【Objective-C】05-第一个OC的类
  6. 【第三十七章】 springboot+docker(手动部署)
  7. 仿得微博字符限制效果
  8. 蓝桥杯题目 统计回文子串
  9. js取绝对值的两种方法
  10. RestClient 访问elasticsearch
  11. 【区块链 | Compound】4.剖析DeFi借贷产品之Compound:清算篇
  12. C语言----文件存储
  13. Android 计时器实现
  14. php dsa 签名,openssl使用DSA算法生成签名实例详解_PHP教程
  15. TorontoCity:众生观天下
  16. 计算机显示器文字不清楚,笔记本电脑字体显示不清晰解决方法分辨率和显卡驱动...
  17. 基于树状图的族谱程序
  18. freeswitch的呼叫中心模块——mod_callcenter
  19. 分布式一致性算法 - raft 图解
  20. 信息管理毕设项目推荐

热门文章

  1. 金牌访谈栏目《架构师说》重磅上线!
  2. iOS 14.5 更新,苹果手表可以解锁 iPhone 了!
  3. 智能升级新阶段,新云原生企业如何加速出圈?
  4. 我国首次举办工业互联网“人机对抗”竞赛 检验独创理论独有技术有效性
  5. re:Invent 2020首日发布43项新产品与功能,涵盖新实例、容器、Serverless、机器学习等领域!
  6. 深度揭秘垃圾回收底层,这次让你彻底弄懂它
  7. 详解微软 ALUM:当语言模型遇到对抗训练
  8. 5G时代已到,还有哪些值得关心的安全问题?
  9. OpenSLR 中国镜像背后的数据存储服务商,原来是这样一家公司!
  10. 10 倍高清不花!大麦端选座 SVG 渲染