linux(CentOS7) 之 MySQL 5.7.30 下载及安装
一、下载
1、百度搜索mysql,进入官网(或直接进入官网https://www.mysql.com)

2、选择 downloads

3、翻到最下面,选择MySQL Community (GPL) Downloads

4、选择MySQL Community Server

5、选择archives(历史版本)

6、选择相应操作系统、版本 ,点击download 下载

二、安装
1、配置规划
压缩包存放路径: /opt/software
安装目录: /usr/local/mysql
数据文件目录: /usr/local/mysql/data
占用端口:3306
默认socket文件存放路径: /tmp/mysql.sock 客户端与服务器端通信的套接字文件
2、解压:
cd /opt/software
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
3、重命名mysql-5.7.30-linux-glibc2.12-x86_64为mysql
mv /usr/local/mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql
4、创建数据目录
mkdir /usr/local/mysql/data
5、创建mysql用户,只用于配置mysql,无登录权限
useradd -r -s /sbin/nologin mysql
6、更改/usr/local/mysql 目录权限给mysql
chown -R mysql.mysql /usr/local/mysql
7、初始化数据库
在/usr/local/mysql目录下执行初始化操作
注意:会生成一个临时密码,后面登录数据库会用到,记下来。PW-f?>wLp8wv
[root@bogon mysql]#cd /usr/local/mysql
[root@bogon mysql]#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2021-04-03T12:58:00.784162Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2021-04-03T12:58:00.953286Z 0 [Warning] InnoDB: New log files created, LSN=45790
2021-04-03T12:58:00.977791Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2021-04-03T12:58:01.034994Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 3889e932-947c-11eb-85e1-000c29cabcf2.
2021-04-03T12:58:01.035793Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2021-04-03T12:58:01.379465Z 0 [Warning] CA certificate ca.pem is self signed.
2021-04-03T12:58:01.454994Z 1 [Note] A temporary password is generated for root@localhost: PW-f?>wLp8wv # 临时密码
8、初始化ssl
[root@bogon mysql]# bin/mysql_ssl_rsa_setup
9、创建my.cnf配置文件
先备份原有的my.cnf
cp /etc/my.cnf /etc/my.cnf.old
修改/etc/my.cnf
vi /etc/my.cnf
[mysqld]
basedirr=/usr/local/mysql
datadir=/usr/local/data
10、mysql 启动配置
复制配置文件 mysql.server 到 /etc/init.d
cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld
给所有用户赋予可执行权限
chmod a+x /etc/init.d/mysqld
设置为开机启动
chkconfig --add /etc/init.d/mysqld
chkconfig mysqld on
11、启动mysql服务
service mysqld start
mysql服务其他操作
查看mysql状态 service mysqld status 停止mysql服务 service mysqld status 重启mysql服务 service mysqld restart
12、配置环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
让配置生效
source /etc/profile
13、登录mysql
mysql -uroot -pqoge.eC#l9Wg
14、重置密码
alter user root@'localhost' identified by '123';
15、重新登录
mysql -uroot -p123

16、查看数据库版本
select version;

三、重新初始化
若忘记了临时密码或意外删除了/usr/local/mysql目录等其他原因,可重新初始化。
1、停掉mysql服务
service mysqld stop
2、删除/usr/local/mysql/data 目录
rm -rf /usr/local/mysql/data
3、给目录赋权
chown -R mysql.mysql /usr/local/mysql
4、重新初始化
[root@bogon mysql]#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
5、重新初始化ssl
[root@bogon mysql]# bin/mysql_ssl_rsa_setup
linux(CentOS7) 之 MySQL 5.7.30 下载及安装的更多相关文章
- Linux - centos7 下 MySQL(mariadb) 和 主从复制
目录 Linux - centos7 下 MySQL(mariadb) 和 主从复制 MySQL(mariadb) 安装MySQL(mariadb) 配置数据库的中文支持 在远程用 mysql客户端去 ...
- MySQL Server类型之MySQL客户端工具的下载、安装和使用
本博文的主要内容有 .MySQL Server 5.5系列的下载 .MySQL Server 5.5系列的安装 .MySQL Server 5.5系列的使用 .MySQL Server 5.5系列的卸 ...
- MySQL Server类型之MySQL客户端工具的下载、安装和使用(博主推荐)
本博文的主要内容有 .MySQL Server 5.5系列的下载 .MySQL Server 5.5系列的安装 .MySQL Server 5.5系列的使用 .MySQL Server 5.5系列的卸 ...
- 解决 win10 家庭版环境下 MySQL 的ODBC驱动下载及安装
目录 写在前面 下载安装 1.首先,我们需要去官网下载ODBC驱动. 配置 1.打开控制面板.查看方式:选择大图标. 2.选择管理工具的ODBC 数据源(64 位). 3.在驱动程序目录下.我们可以看 ...
- CentOS7下Mysql 5.6.30安装与配置
环境:centos 7 x64 先下载mysql安装包 打开 http://dev.mysql.com/downloads/mysql/ 选择 linux - Generic 再选择 下载完毕后,得 ...
- Linux Centos7中MySql安装
(1) 安装Mysql5.7: 执行命令:rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-co ...
- MySQL Workbench类型之MySQL客户端工具的下载、安装和使用
本博文的主要内容有 .MySQL Workbench的下载 .MySQL Workbench的安装 .MySQL Workbench的使用 个人推荐,比较好的MySQL客户端工具 注意啊! 对于noi ...
- Centos的 mysql for python的下载与安装
mysql-python的安装包下载地址:http://sourceforge.net/projects/mysql-python/files/latest/download linux环境是 Cen ...
- MySQL Win7 64位 下载、安装与配置图文教程
MySQL是目前十分流行的一种关系型数据库管理系统.官网推出的安装包有两种格式,分别是:ZIP格式和MSI格式.其中MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在 ...
随机推荐
- System.exit(-1)和return 的区别
对于只有一个单一方法的类或者系统来说是一样的,但是对于含有多个类和方法,且调用关系比较复杂时就不一样了. System.exit(-1)是指所有程序(方法,类等)停止,系统停止运行. return只是 ...
- OceanBase 2.x体验:推荐用DBeaver工具连接数据库
Original MQ4096 [OceanBase技术闲谈](javascript:void(0) 2020-01-15 OceanBase 2.x体验:推荐用DBeaver工具连接数据库 Ocea ...
- CentOs 7 yum 安装Nginx
打开官网下载文档:http://nginx.org/en/download.html 2进入操作系统 centOs 7,建立文件夹 nginx ,进入nginx ,拷贝 上图1编辑命令:/etc/yu ...
- iOS-启动项目(一)设置 rootViewController
摘要 刚创建一个新的项目,在 AppDelegate 中设置 rootViewController 来确定应用的首页是一个最基本的处理,因为是不常操作的处理,所以容易忽略其中的某个步骤,导致无法设置成 ...
- 控制 Python 类的序列化过程
问题 有的类是不支持在多进程间传递的,如果非要这么做,可能会引发奇怪的现象.比如下面这段代码: from concurrent.futures import ProcessPoolExecutor, ...
- 计算机网络-4-8-外部网关协议BGP
外部网关协议BGP 1989年,公布了新的外部网关协议BGP(边界网关协议),我们目前使用最多的版本是BGP-4(但仍然是起草方案[RFC 4271]),简写为BGP. 在不同的自治系统AS中之间的路 ...
- CF984B Minesweeper 题解
Content 有一个 \(n\times m\) 的扫雷地图,请判断这个地图是否合法,即对于所有格子,是否满足: 对应点的数字周围必须有对应数字个雷 空的地方周围没有雷 数据范围:\(1\leqsl ...
- PHP伪协议-文件包含
lfi.php案例代码 <?php include $_GET['file']; ?> phar://.zip://.zlib:// 用于读取压缩文件,zip:// .phart:// ...
- [COCI2018-2019#2] Sunčanje 题解
link 考虑简洁的 \(\text{cdq}\) 做法. 约定:第 \(i\) 个矩形左下角为 \((xl_i,yl_i)\),右上角为 \((xr_i,yr_i)\),所有坐标都已离散化. 如果 ...
- Redis报错:RDB snapshots, but it is currently not able to persist on disk 处理
Response received : -MISCONF Redis is configured to save RDB snapshots, but it is currently not able ...