1、MySQL 8.0.20最新版本在Linux上安装
文章目录
- 1、下载安装包
- 2、解压安装
- 3、拷贝到 /usr/local并重命名为mysql
- 4、删除/opt目录下解压的文件(也可以保留)只留下安装包
- 5、创建mysql用户组和用户并修改权限
- 6、在/usr/local/mysql/下创建data目录并赋权限
- 7、创建/var/lib/mysql目录并赋权限
- 8、配置my.cnf
- 9、初始化数据库
- 10、启动mysql
- 11、修改root密码
- 12、配置远程连接
- 13、设置mysql启动目录
1、下载安装包
下载路径:https://dev.mysql.com/downloads/mysql/
选择mysql的linux通用版本,如下
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
2、解压安装
上传到centos的/opt目录并解压
cd /opt
tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
3、拷贝到 /usr/local并重命名为mysql
cp -r mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql
4、删除/opt目录下解压的文件(也可以保留)只留下安装包
rm -rf mysql-8.0.20-linux-glibc2.12-x86_64
5、创建mysql用户组和用户并修改权限
groupadd mysqluseradd -r -g mysql mysql
6、在/usr/local/mysql/下创建data目录并赋权限
cd /usr/local/mysql/mkdir -p datachown mysql:mysql -R /usr/local/mysql/data
7、创建/var/lib/mysql目录并赋权限
mkdir /var/lib/mysql
chmod 777 /var/lib/mysql
8、配置my.cnf
vim /etc/my.cnf
内容如下:
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
user=mysql
port=3306# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0#character config
character_set_server=utf8mb4[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
9、初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql --initialize
此处要记住初始密码,最后的就是生成的初始密码
[root@localhost mysql]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql --initialize
2020-06-07T04:17:06.568682Z 0 [Warning] [MY-011070] [Server] 'Disabling symbolic links using --skip-symbolic-links (or equivalent) is the default. Consider not using this option as it' is deprecated and will be removed in a future release.
2020-06-07T04:17:06.569064Z 0 [System] [MY-013169] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.20) initializing of server in progress as process 14093
2020-06-07T04:17:06.651692Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-06-07T04:17:09.934932Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-06-07T04:17:14.121694Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 1vUq3Lj-e7H%
10、启动mysql
先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动
service mysql startps -ef|grep mysql
出现如下说明启动成功
Starting MySQL.Logging to '/usr/local/mysql/data/mysql.log'.
......... SUCCESS!
效果如图
[root@localhost lib]# ps -ef|grep mysql
root 15012 1 0 21:39 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/localhost.localdomain.pid
mysql 15213 15012 6 21:39 pts/1 00:00:06 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/mysql.log --pid-file=/usr/local/mysql/data/localhost.localdomain.pid --socket=/var/lib/mysql/mysql.sock --port=3306
root 15311 2543 0 21:41 pts/1 00:00:00 grep --color=auto mysql
11、修改root密码
#bin目录下
./mysql -u root -p
此处建立软连接
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
首先登录mysql,前面的那个是随机生成的。
[root@localhost bin]# ./mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.20Copyright (c) 2000, 2020, 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>
再执行下面三步操作,然后重新登录。
alter user 'root'@'localhost' identified by '123456';ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;FLUSH PRIVILEGES;
效果如图
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.09 sec)mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.02 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
12、配置远程连接
#访问mysql库
use mysql #使root能再任何host访问
update user set host = '%' where user = 'root'; #刷新
FLUSH PRIVILEGES;
效果如图
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql>
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
13、设置mysql启动目录
如果不希望每次都到bin目录下使用mysql命令则执行以下命令
mysql> exit
Bye
[root@localhost bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin
[root@localhost bin]#
1、MySQL 8.0.20最新版本在Linux上安装相关推荐
- 2、Mysql 8.0.20最新版本修改密码
文章目录 1.mysql 配置文件目录添加如下命令行跳过密码:/etc/my.cnf 2.重启mysql 服务 3.登录mysql 不输入密码 4.免密登录进入后进行修改 5.记得去/etc/my.c ...
- mysql数据库压缩图片_MySQL8.0.20压缩版本安装教程图片加文字详解
1.MySQL下载地址: http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...
- win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程
Win10系统下MySQL 8.0.20安装和配置超详细教程 MySQL下载 MySQL直接去官网下载就行,选择community版本(免费)下载,链接. 在select operating syst ...
- mysql8.0.20 64位安装教程_MySQL8.0.20压缩版本安装教程图文详解
1.mysql下载地址: http://ftp.ntu.edu.tw/mysql/downloads/mysql-cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...
- Cartopy 0.20 最新功能 —— Cartopy 装不上别慌,内附解决方案
Cartopy 0.20 最新功能 背景介绍 Cartopy 是英国气象局开发的地图绘图包,实现了 Basemap 的大部分功能,利用了强大的PROJ.4.NumPy和Shapely库,并在Matpl ...
- ubuntu18.4中查看mysql_Ubuntu18.0.4下mysql 8.0.20 安装配置方法图文教程
mysql 8.0.20 安装配置方法图文教程整理下,供大家参考. 一.准备工作 1.检查是否已经安装mysql 当前计算机没有安装mysql. 2.下载MySQL8.0. 根据MySQL安装指南,发 ...
- 安装数据库MySQL 8.0.20.0 详细过程 小白安装
安装数据库MySQL 8.0.20.0 详细过程 小白安装 耐心等待 复制完回到这里来 我们输入 net start 我们输入 net start 当然 我们也可以关闭数据库 命令如下 net sto ...
- mysql 8.0.20修改不区分大小写
mysql 8.0.20修改不区分大小写 针对linux 已完成安装的mysql 打开mysql配置文件 vim /etc/my.cnf 在尾部追加一行 lower_case_table_names= ...
- Hadoop0.20.2版本在Ubuntu下安装和配置
1.安装JDK (1)下载安装JDK:确保计算机联网之后命令行输入下面命令安装JDK sudo apt-get install sun-java6-jdk (2)配置计算机Java环境:打开/etc/ ...
最新文章
- 高分屏是否适用计算机类学生,高分屏
- 【秋招必备】LeetCode神器,算法刷题宝典.pdf
- ros控制上网时间,网络定时通断
- 状态栏编程(显示系统时间和进度条)
- 面向数据科学家的实用统计学_数据科学家必知的统计数据
- 使用Spring Security进行自动登录验证
- dac生成信号频率取决于_信号发生器和DA转换 FPGA案例教程
- LeetCode 415. 字符串相加 (逢十进一模版字符处理)
- React Ant Design UI 表格时间列格式化 代码片段
- Java Design Pattern(Factory,Singleton,Prototype,Proxy)
- Keras 开发你的第一个 Python 深度学习项目
- jedate选择一年范围日期插件
- 层间距离对ct图像的影响_CT图像影响因素
- 联想微型计算机开机黑屏什么原因,联想笔记本电源键亮但黑屏怎么办
- 【记录】一个自动投票的小程序(python实现)
- 主流自媒体推广平台有哪些 如何用自媒体引流
- 超详细——入门Github的代码上传
- 套用bi模板,轻松搞定各类数据分析报表
- 计算机网络ip地址划分计算机,计算机网络中IP地址大全
- 如何学习Unity3D
热门文章
- 内置host_浏览器内置对象应用实践
- 浙工大计算机类包含哪些专业,浙江工业大学计算机类专业培养计划
- 如何通过c语言获取ipv6邻居表,急求在vc++6.0中获取IPV6地址的方法,高手请进,谢谢!!...
- cordova打开文件_Cordova开发App入门(四)打开及下载第三方App
- css 设置背景图一半_CSS背景图设置
- c++ 调用system 不显示黑框_Java回调的四种写法:反射+直接调用+接口调用+Lambda表达式...
- signature=806a32b3c900efe2c25fc19c92754ca3,Signature de câble électronique
- vim替换某行到某行的命令方法
- 计算机栈是什么,什么是数据栈?——线性表
- python概率随机抽奖_Python利用带权重随机数解决抽奖和游戏爆装备