1.进入到要存放安装包的位置

cd /home/lnmp

2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:

rpm -qa | grep mysql
yum list installed | grep mysql

3.如果已安装则删除 MySQL 及其依赖的包:

yum -y remove mysql-libs.x86_64

4.下载 mysql57-community-release-el7-8.noarch.rpm 的 YUM 源:

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

5.安装 mysql57-community-release-el7-8.noarch.rpm:

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

安装完后,得到如下两个包:

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

6.安装 MySQL,出现提示的话,一路 Y 到底

yum install mysql-server

安装完毕后,运行mysql,然后在  /var/log/mysqld.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MySQL 服务端:

service mysqld startgrep "password" /var/log/mysqld.log

将会返回如下内容,末尾字符串就是密码,把它复制下来:

A temporary password is generated for root@localhost: hilX0U!9i3_6

7.登录到 MySQL 服务端并更新用户 root 的密码:

注意:由于 MySQL5.7 采用了密码强度验证插件 validate_password,故此我们需要设置一个有一定强度的密码;

mysql -u root -philX0U!9i3_6

然后更改密码

SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;

设置用户 root 可以在任意 IP 下被访问:

grant all privileges on *.* to root@"%" identified by "new password";

设置用户 root 可以在本地被访问:

grant all privileges on *.* to root@"localhost" identified by "new password";

刷新权限使之生效:

flush privileges;

OK,输入 exit 后用新密码再次登录看看吧!

注意:如果用远程工具还是连接不上,试试用 iptables -F   命令来清除防火墙中链中的规则

8.MySQL控制命令:启动、停止、重启、查看状态

service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
systemctl start mysqld
service mysqld stop
service mysqld restart
systemctl status mysqld

9.设置 MySQL 的字符集为 UTF-8:

打开 /etc 目录下的 my.cnf 文件(此文件是 MySQL 的主配置文件):

vim /etc/my.cnf

在 [mysqld] 前添加如下代码:

[client]
default-character-set=utf8

在 [mysqld] 后添加如下代码:

character_set_server=utf8

再登录mysql,看看字符集,6个utf8就算OK

show variables like '%character%';

10.查看指定的数据库中指定数据表的字符集,如查看 mysql 数据库中 servers 表的字符集:

show table status from mysql like '%servers%';

查看指定数据库中指定表的全部列的字符集,如查看 mysql 数据库中 servers 表的全部的列的字符集:

show full columns from servers;

11. 忘记密码时,可用如下方法重置:

service mysqld stop
mysqld_safe --user=root --skip-grant-tables --skip-networking &
mysql -u root

进入MySQL后

use mysql;
update user set password=password("new_password") where user="root";
flush privileges;

12.一些文件的存放目录

配置文件

vim /etc/my.cnf

存放数据库文件的目录

cd /var/lib/mysql

日志记录文件

vim /var/log/ mysqld.log

服务启动脚本

/usr/lib/systemd/system/mysqld.service

socket文件

/var/run/mysqld/mysqld.pid

13.MySQL 采用的 TCP/IP 协议传输数据,默认端口号为 3306,我们可以通过如下命令查看:

netstat -anp

本文整理自:

https://www.linuxidc.com/Linux/2016-06/132676.htm

转载于:https://www.cnblogs.com/StivenYang/p/9263166.html

mysql-5.7安装、配置相关推荐

  1. mysql 5.5 安装配置方法图文教程

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 回忆一下mysql 5.5 安装配置方法,整理mysql 5.5 安装配置教程笔记,分享给大家. M ...

  2. Apache+Mysql+php+ZenTaoPMS安装配置文档

    基于Apache+Mysql+php+ZenTaoPMS安装配置 一.Apache安装配置 tar zxvf httpd-2.2.23.tar.gz cd httpd-2.2.23 mkdir –p ...

  3. CentOS下MySQL 8.0安装配置

    1.源码编译安装MySQL8.0 版本信息 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装依赖包 yum -y ins ...

  4. win7mysql5.7.25安装教程_win7下MySql 5.7安装配置方法图文教程

    上学的时候经常使用MySql,当时也没想其他,主要是MySql对电脑的要求比较低,负载比较小.工作后一直在使用Oracle,现在因为项目的需要,重新安装MySql,发现变化有点多. 本经验适用于安装M ...

  5. 2023 年 MySQL 8.0 安装配置 最简易(保姆级)

    Windows MySQL 8.0 安装配置 最简易_Northern Crescent的博客-CSDN博客 Linux MySQL 8.0 安装 及 配置_Northern Crescent的博客- ...

  6. pureftpd 配置 mysql_pureftpd+mysql验证的安装配置文档

    pureftpd+mysql验证的安装配置文档 一.mysql编译安装: 1,准备工作 a,下载安装程序mysql-5.1.41.tar.gz b,为mysql建立用户和组 groupadd -g 2 ...

  7. centos pptp+l2tp+radius+mysql+tc限速,安装配置

      参考文档:http://logicmd.net/2010/12/setup-pptp-and-l2tp-over-ipsec-on-centos/  一.PPTP安装 软件包     dkms   ...

  8. Mysql Proxy的安装配置详细教程

    Mysql Proxy的安装 安装需要的基础组件,基本系统都可以满足lua的组件版本要求安装lua(确定是否需要安装)yum -y install gcc* gcc-c++* autoconf* au ...

  9. mysql多实例安装配置_MySQL多实例安装配置

    MySQL进行多实例配置再生产环境中非常常见,比如一些高配置数据库服务器,就会跑多个MySQL实例,借助多实例绑定的方式提高服务器的整体资源利用率.另外在MySQL5.7以上版本还不支持多源复制时,当 ...

  10. MySQL多实例安装配置指南

    系统环境:centos 6.2 64位 内核版本: 2.6.32-220.el6.x86_64 mysql版本:5.1.62 如果喜欢这篇博文,请给个赞,更多博文请访问 平凡的日子 linux开源技术 ...

最新文章

  1. qt android 开发之wifi开发篇
  2. java http头信息
  3. 3.5 梯度校验-机器学习笔记-斯坦福吴恩达教授
  4. 《柯南 绯红色的子弹》 观后感
  5. hook koa web 码云_gitee码云使用webhook
  6. 下面哪个字段是http请求中必须具备的_理解HTTP协议-HTTP协议详解总结
  7. Reshape cannot infer the missing input size for an empty tensor unless all specified input sizes are
  8. php 复制文件夹并压缩到最小_php实现对文件压缩简单的方法
  9. Discuz常见小问题-如何关闭验证码
  10. python snap7 plc_基于Snap7实现与西门子PLC通信(示例代码)
  11. linux 内核编程视频
  12. matlab实用教程 答案,含答案《matlab实用教程》.doc
  13. redis的过期策略【转】
  14. 突破网络执法官封锁的方法及其原理
  15. 张正友相机标定matlab,张正友标定、Camera Calibration Toolbox for Matlab
  16. C盘扩容,解决电脑卡顿
  17. linux安装源文件出现错误,编译安装源码时出现错误的解决方法
  18. Java算术右移和逻辑右移
  19. 顺时针打印矩阵(编程题讲解)
  20. Visual Studio 2019 安装 MFC

热门文章

  1. ubuntu安装mysql失败怎么删除_Ubuntu 14.04卸载安装失败的Mysql数据库,以及重新安装配置...
  2. c++ std::map find 用法
  3. Java String replace replaceAll replaceFirst 执行效果笔记
  4. 安装 EoLinker_4.0 开源版
  5. springboot注解式AOP通过JoinPoint获取参数 学习笔记
  6. oracle日期基本数据,oracle日期时间函数总结
  7. c++ opengl 分形树_推荐一些适合新手练手的C/C++项目,小白练手最适合!
  8. vue基础之组件(创建,data,切换,父子以及同级之间的传值,插槽solt)
  9. golang 读取Excel 或者map字符型返回结构体数组
  10. Docker 安装 Java Jdk 8、安装 Vim 编辑器