centos安装mysql8.0.13_CentOS 7.4安装MySql 8.0.13及配置
https://dev.mysql.com/downloads/mysql/ 官网的社区版的下载地址
最终的下载地址是https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
直接下载的话比较慢,所以我用迅雷下载到了本地,然后再用终端传到CentOS
首先,检查一下下载的文件的完整性,从终端进到下载的目录,然后使用命令计算md5值
md5sum mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
计算结果显示与下载列表里面的md5值一致。
在/usr下新建mysql文件夹
cd /usr
mkdir mysql
cd mysql
接下来用下面命令传到CentOS
scp -P 22 /Users/florentino/Downloads/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar root@192.168.31.48:/usr/mysql
这里的ip地址和路径按需配置,之后输入密码,正确的话就开始传输,接着解压文件
tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
mysql与自带的mariadb有冲突,先卸载mariadb
rpm -qa | grep mariadb 列出系统上的组件
我这里是显示的如下版本
mariadb-libs-5.5.56-2.el7.x86_64
卸载之
[root@Develop mysql]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
再列出系统上的组件版本,已经不存在了
接下来,要安装四个rpm文件,依次是
rpm -i mysql-community-common-8.0.13-1.el7.x86_64.rpm
rpm -i mysql-community-libs-8.0.13-1.el7.x86_64.rpm
rpm -i mysql-community-client-8.0.13-1.el7.x86_64.rpm
rpm -i mysql-community-server-8.0.13-1.el7.x86_64.rpm
我在安装server的时候报错了,缺少依赖,分别安装依赖
yum install perl
yum install net-tools
yum install perl-JSON.noarch
yum install "perl(Data::Dumper)"
再装server的rpm就行了
安装完成,可以先修改一下/etc/my.cnf配置,一般来说会修改一下mysql的data的保存路径,我本地的系统在/home下挂有大硬盘,所以在配置文件里修改datadir=/home/data/mysql。
先在/home下新建目录data,cd /home,mkdir data,
复制原路径的data 数据
cp -R /var/lib/mysql /home/data/mysql
chow -Rf mysql:mysql /home/data/mysql
chmod -R 755 /home/data/mysql
关闭 SELinux,打开 /etc/selinux/config,把 SELINUX=enforcing 改为 SELINUX=disabled 后保存退出
setenforce 0 #使配置立即生效
运行,[root@Develop mysql]# service mysqld start
Redirecting to /bin/systemctl startmysqld.service
新版的mysql在安装的时候会生成一个临时的密码,获取方式是
cat /var/log/mysqld.log|grep -n password
接着登陆mysql
mysql -u root -p
输入刚才查看到的密码,登陆成功,然后修改root密码
alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass';
接着授权远程登录,mysql8.0无法给用户授权或提示You are not allowed to create a user with GRANT,5.7那一套办法已经不行了,跟我来。
提示意思是不能用grant创建用户,mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'Hadoop3!';
Query OK, 0 rows affected (0.04 sec)
mysql> grant all privileges on *.* to 'root'@'%';
Query OK, 0 rows affected (0.03 sec)
另外,如果远程连接的时候报plugin caching_sha2_password could not be loaded这个错误,可以尝试修改密码加密插件:
mysql> alter user 'root'@'%' identified with mysql_native_password by 'Hadoop3!';
systemctl restart mysqld
防火墙打开3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
///修改默认字符集
character-set-server=utf8
init_connect='SET NAMES utf-8'
sql_mode='NO_ENGINE_SUBSTITUTION'
max_allowed_packet=1024M
在/etc/my.cnf下面加上这三个,然后重启mysql服务
有时候新闻过长,导致内容过大,要设置
set global max_allowed_packet=524288000;
直接在navicat里面运行查询就行
centos安装mysql8.0.13_CentOS 7.4安装MySql 8.0.13及配置相关推荐
- mysql8.0免安教程图解,mysql 8.0.21免安装版配置方法图文教程
六步安装Mysql(免安装包的才可以选安装位置),供大家参考,具体内容如下 第一步:下载MySQL压缩包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 第二步:解压到自己想要安 ...
- centos7源码安装mysql8.0_CentOS7下源码安装MySQL 8.x
会选择使用源码安装MySQL,想必对MySQL及其他的安装方式已经有了一定的了解,这里就不对周边信息进行过多赘述了,直接开始吧. 编译MySQL比较消耗内存,如果机器内存较小,可能会在编译期间出现内存 ...
- win10安装Mysql8的两种方式(安装/卸载-图文教程)
前言 命令行窗口打开的方式(任选一种): WIN+R输入cmd (打开普通的窗口) WIN+X 选择Windows PowerShell或者Windows PowerShell(管理员) 系统服务列表 ...
- mysql压缩包安装的密码忘了怎么办_数据库mysql 8.0.18 压缩包安装及忘记密码重置所遇到的坑...
http://www.cppcns.com/shujuku/mysql/283231.html 也可以参照这个8.0.18安装方法 1.下载zip安装包(解压到指定文件夹) 1)从mysql官网下载 ...
- MYSQL安装出现could not start the service mysql error:0处理
核心提示:MySQL安装是出现could not start the service mysql error:0 提示错误,解决方法: 首先,在管理工具-服务里面将MySQL的服务给停止,然后打开cm ...
- mysql8连接数据库显示cache_MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size'...
本文主要向大家介绍了MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size' ,通过具体的内容向大家展现,希望对大家 ...
- mysql8不区分大小写_技术译文 | MySQL 8.0.19 GA!
作者:Geir Hoydalsvik 原文:https://mysqlserverteam.com/the-mysql-8-0-19-maintenance-release-is-generally- ...
- mysql5.0 mac_Mac OS X下MySQL 5.0的默认连接数
这段时间mysql上的开发过程中崩溃2次,一直没有找到原因,由于使用macbook已经内存满配,top查看也无异常.sar也正常.mysql日志也没有什么有价值的信息.本文介绍其解决方法:修改Mac ...
- 漏洞扫描处理:凝思6.0.80操作系统安装数据库Mysql 8.0.27(二进制安装包安装)
因网络安全测试,漏洞扫描检测出原先的Mysql5.7.XX数据库存在漏洞等等问题,需要升级Mysql最新版本的数据库,现记录如下升级步骤: 1.首先登录Mysql官网MySQL,选择DOWNLOADS ...
最新文章
- Codeforces1600数学day5[找规律CodeForces - 1059C,贪心数学A - Banh-mi CodeForces - 1062C ]
- 安装好的苹果系统部分截图
- 玩转Mixly – 5、Arduino AVR编程 之 逻辑
- php 视图层smarty,4. 视图引擎 View Engine - Smarty
- jquery find 找到frame select_简述jQuery
- Go语言实时GC - 三色标记算法
- python的百分号和斜杠 除_关于python:如何替换除字母,数字,正斜杠和反斜杠之外的所有字符...
- Linux E325: ATTENTION Found a swap file by the name “./.backu.sh.swp“
- 电力项目十--整合文本编辑器
- 福利网站!程序员面试——算法工程师面试大全第一部分
- 1.vue生命周期详解(2020.12.05)
- java socket发送json_Java中使用Socket发送Java对象实例
- 英语时态=时间+状态
- linux考试题100道
- react 函数组件使用了 hook 后闪屏问题的分析与解决
- MySQL的地理位置类型
- 手机厂商为何取消3.5mm耳机孔?主要原因有5点,看完你就知道了
- 用友NC65“该产品的用户数已达到产品授权数”的伪故障
- What? 少儿编程语言Scratch被禁!
- 基于ssh农业信息网站
热门文章
- 在索引列上正确使用LIKE运算符
- 一种简单的可控并发粒度的TaskScheduler的实现
- 斐波那契数列大数的压位c语言,HDU 1568 Fibonacci(大数前4位)
- 解析markdown_利用 markdown 生成页面实践
- openGauss北京Meetup成功举办,“产学研用”合力共建主流根社区(附:视频回放PPT)...
- 下载丨10月数据库技术通讯:HAIP在两个私网网卡上发生互换,导致ASM实例启动失败...
- Oracle放大招:MySQL 即将支持 Hash Join
- 数据库性能调优之始: analyze统计信息
- 挑战10个最难的Java面试题(附答案)【上】
- Vue中拆分视图层代码的5点建议