MySQL5.7安装教程(RPM)
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽
前言:
对应服务器信息:
192.168.247.53
一、MySQL安装(RPM)
1.系统环境设置:
1.1清空系统mysql
安装mysql之前需要将系统自带的mysql包进行删除:
yum remove all mysql\*
1.2SELinux设置
vim /etc/selinux/config 输入: disabled reboot getenforce df -lh (确保拥有4G空间可用)
1.3安装依赖包
yum install libaio\* -y yum install apt-get\* -y yum -y install numactl -y
1.4设置时间同步
timedatectl set-timezone Asia/Shanghai date
2. 安装rpm包(5.7.27)
2.1安装server
rpm -ivh mysql-community-server--.el6.x86_64.rpm --force --nodeps
2.2安装client
rpm -ivh mysql-community-client--.el6.x86_64.rpm --force --nodeps
3.设置防火墙
firewall-cmd --permanent --add-port=/tcp firewall-cmd --reload
4. 启动服务
chmod +x /etc/rc.local vim /etc/rc.local 输入: service mysqld start service mysqld start
4.1MySQL5.7_linux7_bug
重启系统后会发报错,异常信息如下: [root@mysql_master ~]# ls /var/run/mysqld/ ls: cannot access /var/run/mysqld/: No such file or directory 之所以/var/run/mysqld 目录每次重启后都需要手动去创建,是因为/var/run/目录下建立文件夹是在内存中,故每次重启后内存被清空导致/var/run/mysqld 也被清除,从而导致无法启动mysql。这也就是MySQL5.7的一个bug(在Linux6里面安装没有这个异常) 解决方法一: 设置开机启动自动创建该目录: chmod +x /etc/rc.local vim /etc/rc.local 在尾部添加: mkdir -p /var/run/mysqld/
4.2设置开机启动
[root@mysql_master ~]# chkconfig --add mysqld [root@mysql_master ~]# chkconfig mysqld on [root@mysql_master ~]# reboot [root@mysql_master ~]# netstat -ntulp | grep

5.设置密码
关闭密码复杂度:vim /etc/my.cnf 在最后添加:validate-password=OFF
5.1方法一:
grep 'temporary password' /var/log/mysqld.log 显示: --19T05::.456434Z [Note] A temporary password is generated for root@localhost: YhcnyQCco4>g [root@mysql_master ~]# mysql -uroot -p Enter password: (YhcnyQCco4>g) mysql> ALTER USER ) mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Tansk01@'; (CentOS7x默认启用复合密码复杂度,关闭密码复杂度:vim /etc/my.cnf 在最后添加:validate-password=OFF) mysql> flush privileges;
5.2方法二:
mysql_secure_installation Change the password for root ? ((Press y|Y for Yes, any other key for No) : y New password: () Re-enter ) 登录验证:mysql -uroot -p123456
5.3方法三:
mysqladmin -uroot -p123456(old_passwd) password (new_passwd) mysqladmin: [Warning] Using a password on the command line interface can be insecure. Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
5.4方法四:
[root@MySQL33 ~]# service mysqld stop [root@MySQL33 ~]# /usr/bin/mysqld_safe --skip-grant-tables & 有的时候自定义的目录,需要用自定义的目录: [root@MySQL33 ~]# //mysql5.7.28/bin/mysqld_safe --skip-grant-tables & 无密码登录: [root@MySQL33 ~]# mysql -uroot -p Enter password: (enter) mysql5.7以后:mysql.user表中没有了password字段,而是使用authentication_string来代替。 5.4.1mysql5.7之前: mysql> update mysql.user ") where user="root"; 5.4.2mysql5.7之后: mysql> update mysql.user ') where User='tansk';
5.5方法五:
(用户登录后修改自己的密码) mysql> ');
6. 创建用户与数据库
mysql> select version(); +-----------+ | version() | +-----------+ | | +-----------+ mysql> create database tanskdb; mysql> grant all on tanskdb.* to tansk@localhost identified by '; mysql> flush privileges;
7. 授权访问
7.1指定IP
mysql> grant all privileges on *.* to ';
7.2所有IP
mysql> grant all privileges on *.* to '; 如果想要这个“root”用户可用用过workbench创建用户,仍需赋予以下权限: mysql> grant GRANT OPTION on *.* to ';
7.3回收权限:
mysql> revoke insert on *.* from 'root'@'localhost';
7.4测试连接:
连接工具:workbench8.0

原创帖,转载需注明出处
MySQL5.7安装教程(RPM)的更多相关文章
- 呕心沥血之作,最多坑mysql5.7安装教程
前言: 业务需要,需要数据库接binlog发数据变更消息,但是项目用到的数据库是mysql5.6,不支持,于是就有了接下来的一切一切,新的测试服务器上安装mysql5.7 安装步骤: 1.官网下载my ...
- mysql5.7安装教程
1, 下载mysql5.7的安装包mysql-5.7.17-winx64.zip,直接解压到安装目录 2, 进入mysql目录,在里面新建data目录 3, 修改mysql的my.ini文件,指定ba ...
- MySQL5.7安装教程(亲测有效)
跟着狂神学java到了数据库阶段了,首先得安装好数据库啊,这里用的是MySQL 压缩包下载:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5. ...
- mysql5.7安装教程图解
启动安装包: 左边是你电脑上可以连接到mysql的软件,比如Visual Studio,Eclipse,PyCharm等,中间是需求的版本或者额外组件,右边是状态. 选择一个选项,然后点击下面的che ...
- 最新Mysql5.7安装教程
可以从MSQL官网下载MySQL服务器安装软件包,我下载为版本“mysql-installer-community-5.7.3.0-m13.msi”不多说 方法/步骤 1 双击进入安装,如下图: ...
- MySQL5.5安装教程
登录MySQL:mysql -uroot -p密码 退出MySQL:exit | quit 查看数据库:show datab ...
- [sql]mysql5.6cmake安装/mysql5.7二进制安装
centos7上cmake编译安装mysql-5.6.36.tar.gz 系统环境 - 环境(安装前规划好主机名,mysql编译过程会用) [root@n1 mysql-5.6.36]# cat /e ...
- Centos7安装并配置mysql5.6完美教程
Centos7安装并配置mysql5.6完美教程 Centos7将默认数据库mysql替换成了Mariadb,对于我们这些还想使用mysql的开发人员来说并不是一个好消息.然而,网上关于Linux安装 ...
- CentOS6、7安装MySQL5.7全教程
CentOS6.7安装MySQL5.7全教程 做开发总得用到数据吧,Linux作为服务器,总得有一个数据库来存储测试用的数据,所以呢,这里附上CentOS6.7安装MySQL5.7的教程喔~ 用到的工 ...
随机推荐
- MySQL各种存储引擎对比总结
1.MyISAM 是MySQL5.5版之前默认的存储引擎,特点:数据文件和索引文件可以放置在不同的目录,平局分布IO,获得更快的速度.不支持事务,不支持外键. 2.InnoDB 是 MySQL5.5版 ...
- Maven相关:mvn的配置和简单命令
1.配置mvn: 点击链接 http://maven.apache.org/download.cgi 下载 解压到文件夹: 配置系统环境变量: 测试:mvn -v 2.mvn命令: 1. 显示版本信息 ...
- Activity的Launch mode详解 :standard(默认), singleTop, singleTask和 singleInstance
本文参考了此文http://hi.baidu.com/amauri3389/blog/item/a54475c2a4b2f040b219a86a.html 另附 android task与back s ...
- 移植zlib
平台说明 开发平台:Ubuntu12.04 编 译器:arm-linux-gcc version 4.4.4 (4.4.4_09.06.2010) Zlib源码包:zlib-1.2.11.tar.gz ...
- Spring学习之Aspectj开发实现AOP
Aspectj是一个基于Java语言的Aop框架,它提供了强大的Aop功能. Aspectj简介: 1.Aspectj是一个面向切面的框架,它扩展了Java语言,它定义了一个Aop语法. 2.所以它有 ...
- PAT Basic 1132 数列的⽚段和(20) [数学问题-简单数学]
题目 给定⼀个正数数列,我们可以从中截取任意的连续的⼏个数,称为⽚段.例如,给定数列{0.1, 0.2, 0.3,0.4},我们有(0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0 ...
- day67-CSS字体属性、文字属性、背景属性、css盒子模型
1. 字体属性 1.1 文字字体:font-family可以把多个字体名称作为一个“回退”系统来保存.如果浏览器不支持第一个字体,则会尝试下一个.浏览器会使用它可识别的第一个值. * {font-fa ...
- ZJNU 1196 - 三阶魔方【模拟题】——高级
大模拟,空想很容易把面和面之间的关系搞混 所以这时候需要自己找一个正方体(实在不行长方体代替)跟着图把每个面正方向标出来 然后模拟6种操作分别会对哪些块进行操作 对于储存数据的想法是,对输入输出进行分 ...
- windows通过Winscp传输文件给Vbox虚拟机
1.VirtualBox->设置->网络->高级->端口转发->Rule 1 TCP 127.0.0.1 22 10.0.2.15(在CentOS中通过ip addr命令 ...
- Linux中的各种文件类型
Linux中有一句话:一切皆是文件 1.普通文件( - regular file ) (1).文本文件 文件中的内容是由文本构成的,文本指的是ASCII码字符.文件里的内容本质上都是数字( ...