CentOS7.2下安装MySQL-5.7.18RPM Bundle版(适用于最新版5.7.20)

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢。

一、环境

1、操作系统:CentOS Linux release 7.2.1511 (Core) 最小化安装版 2、MySQL版本:MySQL-5.7.18(mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar)

二、安装过程

1、安装wget。

[root@Geeklp-MySQL ~]# yum -y install wget

2、下载安装包。

wget -c http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.18-1.el5.i686.rpm-bundle.tar

3、解包。

[root@Geeklp-MySQL ~]# tar -xf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

4、按照以下脚本顺序安装各rpm包及其他依赖包。

#!/bin/bash
yum -y install net-tools
tar -xf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar &
yum -y remove mariadb-libs
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
yum -y install perl-Getopt-Long
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm 
yum -y install perl-Data-Dumper
yum -y install perl-JSON
rpm -ivh mysql-community-test-5.7.18-1.el7.x86_64.rpm 
rpm -ivh mysql-community-devel-5.7.18-1.el7.x86_64.rpm

5、启动MySQL服务,记录初始密码。

[root@Geeklp-MySQL ~]# systemctl start mysqld
[root@Geeklp-MySQL ~]# cat /var/log/mysqld.log |grep password
2017-12-13T10:50:44.960028Z 1 [Note] A temporary password is generated for root@localhost: =mWoe;zkj4M3

至此,安装过程完成。

三、配置过程

1、初次登录,修改登录密码。

[root@Geeklp-MySQL ~]# # mysql -u root -p 
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.18
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET PASSWORD = PASSWORD('xwumpmysql,./');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> SET PASSWORD = PASSWORD('Geeklp.0/7');
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> quit;
Bye

2、创建数据目录,修改my.cfn配置文件。

[root@Geeklp-MySQL ~]# mkdir /home/data
[root@Geeklp-MySQL ~]# mv /var/lib/mysql /home/data/
[root@Geeklp-MySQL ~]# vi /etc/my.cnf
default-storage-engine=INNODB 
lower_case_table_names = 1

其他更详配置尽介绍请参阅:https://dev.mysql.com/doc/refman/5.7/en/mysqld-option-tables.html 权限重置敬请参阅:https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我的博客

TP入门第八天

[小型留言板-增删查改] 1、先建立数据库lyb,然后建立表lyb_notes 建表代码如下: CREATE TABLE `lyb_notes` ( `id` ...

36180
来自专栏散尽浮华

mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理

在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常...

619100
来自专栏pangguoming

MySQL主从复制与主主复制

阅读目录 1、简介 2、环境说明 3、主从复制      3.1、MySQL      3.2、配置文件     3.3、开始构建主从复制       3.4、...

35850
来自专栏数据和云

深入原理:Consistent Reads 与 buffer cache

黄玮(Fuyuncat) 资深Oracle DBA,个人网www.HelloDBA.com,致力于数据库底层技术的研究,其作品获得广大同行的高度评价. 编辑手记...

37870
来自专栏乐沙弥的世界

基于用户管理的同机数据库克隆

      Oracle 同机数据库复制或克隆经常用于提供测试或开发环境。对于生成的克隆数据库有多种方式,如使用冷备方式进行数据库克隆(需要使用nid修改db_...

8910
来自专栏杂烩

canal安装

在mysql中 配置canal数据库管理用户,配置相应权限(repication权限)

20320
来自专栏企鹅号快讯

Access+Mssql+Mysql 手工注入基本流程

0x01 Access 注入 ? 判断表名:adminand (select count(*) from admin)>0判断字段名:username,pass...

23950
来自专栏王硕

原 PostgreSQL基于时间点恢复(PITR)实验记录

43390
来自专栏jouypub

MySQL查询用户权限

简书主页:https://www.jianshu.com/u/756c9c8ae984

2.1K60
来自专栏zcqshine's blog

PHP mysqli_multi_query 连续执行的坑

39660

扫码关注云+社区

领取腾讯云代金券