博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7下安装MySQL
阅读量:4979 次
发布时间:2019-06-12

本文共 1633 字,大约阅读时间需要 5 分钟。

CentOS7服务器上部署MySQL:

一、添加yum源

MySQL官网:

进入官网去选择和是的rpm包,包的作用是添加MySQL yum源,我在这里下载的是 mysql80-community-release-el7-3.noarch.rpm。下载之后通过XFTP上传文件到服务器,然后执行 yum localinstall 命令:

yum localinstall mysql80-community-release-el7-3.noarch.rpm

如果权限不够请使用sudo执行,执行完毕过后我们可以使用 cd /etc/yum.repos.d进入到目录中查看文件,发现会有如下两个文件:

  • mysql-community.repo
  • mysql-community-source.repo

二、安装

当我们添加好yum源之后就可以执行安装命令:

yum install mysql-community-server

三、启动

安装完成之后使用 systemctl start 执行启动MySQL命令:

systemctl start mysqld.service

使用 systemctl status mysqld.service 可以查看MySQL的运行状态。

关闭命令:

systemctl stop mysqld.service

重启命令:

systemctl restart mysqld.service

四、修改密码

当MySQL服务启动之后我们就需要对密码进行更改:MySQL 默认创建了 root 用户的密码,这个密码打印在 MySQL 的日志文件/var/log/mysqld.log中,可以通过temporary password关键字来找出这个临时的密码。

grep 'temporary password' /var/log/mysqld.log

找到密码之后使用改密码连接数据库:

mysql -u root -p

然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

执行上述命令密码将被修改为:NewPassword

PS:新版本的MySQL对密码强度有限制,执行到上一步的时候,会提示密码强度不够,则应更改为更高强度的密码。

密码更改完成之后重启MySQL服务:

systemctl restart mysqld.service

 

五、开放远程连接

MySQL默认只对本机开放连接,我们则需要对mysql表的host字段进行修改以支持其他主机连接,%表示所有。

# 先连接数据库use mysql;update user set host = '%' where user = 'root';

更改完成之后刷新权限:

flush privileges;

然后在navicat新建连接:

连接名取什么无所谓,主机是服务器ip,端口如果没有改动,默认3306,记得在服务器控制台中开放端口,否则依然无法连接!

至此,MySQL安装完毕!

参考:

  • https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

  • https://dev.mysql.com/doc/refman/8.0/en/connecting-disconnecting.html

  • https://dev.mysql.com/doc/refman/8.0/en/mysql-server.html

  • http://dev.mysql.com/downloads/repo/yum/

  • https://blog.csdn.net/lihao21/article/details/80692068 

 

转载于:https://www.cnblogs.com/blackmanzhang/p/11062817.html

你可能感兴趣的文章
[ 安全运维 ] OpenSSH版本内网脚本升级
查看>>
Docker学习之安装mysql
查看>>
ecmall 挂件显示方法
查看>>
Create process in UNIX like system
查看>>
UVA 445 - Marvelous Mazes
查看>>
c/c++内存分配方式(转)
查看>>
Java中getResourceAsStream的用法
查看>>
最多区间覆盖问题
查看>>
对于外链建设,要准备持久战
查看>>
transactionManager 以及datasource type解析
查看>>
bat 判断变量字符串中是否包含字符串
查看>>
PHP MySql 分页实例
查看>>
SCADA-BOX模型-Padding
查看>>
sql常用函数instr()和substr()
查看>>
Symfony2 WebService (二)接口调用
查看>>
编程之美-2.6-精确表达浮点数
查看>>
BZOJ5287 HNOI2018毒瘤(虚树+树形dp)
查看>>
C#并行编程之数据并行
查看>>
在没有达到利益最大化之前,不喜欢现在的工作也要好好干
查看>>
学习Memcached
查看>>