mysql8.018_MySQL8.0.18通用版本安装
环境说明:
系统版本:CentOS release 6.8 (Final)
MySQL版本:mysql-8.0.18
内存:63G
空间:8T
1 配置本地yum仓库
2 下载安装包:wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz
3 解压安装包:tar -zxf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz -C /usr/local/mysql8
4 创建用户,MySQL数据目录和授权
mkdir /data/mysql8
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql8
chown mysql:mysql /usr/local/mysql8/ -R
chown -R mysql:mysql /data/mysql8/
5 MySQL初始化
cd /usr/local/mysql8/
sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8 --datadir=/data/mysql8 # 注意初始化命令执行后会生成一个临时root密码
sudo bin/mysql_ssl_rsa_setup --datadir=/data/mysql8 #生成密钥对
6 将MySQL服务添加到系统服务中
sudo cp support-files/mysql.server /etc/init.d/mysqld -r
vim /etc/init.d/mysqld #修改配置文件中,指定数据目录和安装目录
datadir=/data/mysql8
basedir=/usr/local/mysql8
7 配置环境变量,使用命令
sudo vim /etc/profile #文件末尾追加以下内容
#set MySQL
export PATH=$PATH:/usr/local/mysql8/bin:/usr/local/mysql8/sbin
source /etc/profile
8 启动MySQL服务,先删除配置文件
sudo rm -rf /etc/my.cnf
sudo /etc/init.d/mysqld start
#使用临时密码登陆数据库
mysql -uroot -p
登陆之后立即修改数据库的密码:
mysql>ALTER user ‘root‘@‘localhost‘ IDENTIFIED BY ‘新密码‘;
刷新权限表:
mysql>flush privileges;
9 使用新修改的root密码登录MySQL,并给新用户授权
mysql -uroot -p新密码
mysql>user mysql;
mysql>create user testuser@‘%‘ identified by ‘testuser‘;
mysql>grant all privileges on *.* to ‘testuser‘@‘%‘ with grant option;
mysql>flush privileges;
10 配置MySQL配置文件 /etc/my.cnf
先停止服务:
/etc/init.d/mysqld stop
在修改配置文件:
vim /etc/my.cnf
[mysqld]
datadir=/data/mysql8
basedir=/usr/local/mysql8
user=mysql
socket=/data/mysql8/mysql.sock
## Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
## instructions in http://fedoraproject.org/wiki/Systemd
#[mysqld_safe]
log-error=/data/mysql8/mysql.log
pid-file=/data/mysql8/mysql.pid
11 重启MySQL,使用root连接
报错显示找不到套接字文件,做一个软连接
ln -s /data/mysql8/mysql.sock /tmp/mysql.sock
再次登陆成功
mysql -uroot -p新密码
登陆,可以成功查看
12 设置MySQL服务为开机自启动
chkconfig mysqld on
chkconfig --list |grep mysqld
13 使用客户端navicat连接 总是报错1251;
之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,直接去连接Navicat会报错1251
解决办法:
在/etc/my.cnf中添加:default_authentication_plugin=mysql_native_password
然后在数据库中修改testuser的认证方式:
重启数据库:service mysqld restart
mysql8.018_MySQL8.0.18通用版本安装相关推荐
- mysql8.0.20 64位安装教程_MySQL8.0.20压缩版本安装教程图文详解
1.mysql下载地址: http://ftp.ntu.edu.tw/mysql/downloads/mysql-cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...
- mysql数据库压缩图片_MySQL8.0.20压缩版本安装教程图片加文字详解
1.MySQL下载地址: http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Cluster-8.0/ 2.解压以后放在一个文件夹里面,创建my.ini配置文件: ...
- 验证:使用node 12.18.4版本安装vue cli4没有问题(先卸载vue cli2再安装)
使用node 12.18.4版本安装vue cli4没有问题
- FreeCAD是什么、如何下载(windows+0.18.4版本)和安装以及中文设置
目录 一.FreeCAD是什么 二.如何下载FreeCAD 三.FreeCAD安装过程 四.如何设置成中文 一.FreeCAD是什么 我本意是想用Qt连接CAD实现CAD的二次开发,实现在qt界面改变 ...
- ubuntu安装nvidia显卡驱动+cuda9.0+cudnn7.0+查看cuda版本+安装tensorrt+python查看gpu显存
一,驱动安装 显卡驱动和cuda版本关系 卸载原先驱动 sudo apt-get remove --purge nvidia-\* ubuntu-drivers devices 查看显卡类型 Nvi ...
- android 安装 apk 7.0,android 7.0及以上版本安装apk
第一:在AndroidManifest.xml文件下 android:name="android.support.v4.content.FileProvider" android: ...
- Zeppelin(0.10.1版本)安装及创建hive解释器
目录 1. Zeppelin安装 2. Zeppelin网页配置连接hive 利用Zeppelin工具操作hive,需确保电脑已经启动Hadoop集群和hiveserver2服务. 在master主 ...
- 计算机视觉与深度学习 | OpenCV3.0.0及高版本安装文件(build/sources)及视频教程
===================================================== github:https://github.com/MichaelBeechan CSDN: ...
- mysql数据库表无法显示_【MySQL8.0.18】IDEA 连接数据库无法显示数据表
先说结论,目前 IDEA 默认提供的最高的 MySQL 驱动是 v8.0.15,驱动版本过低. 贴一张问题图.很明显可以看出数据库中什么也没有.而数据库可以正常访问且查询数据. 由于使用的数据库是My ...
最新文章
- 给博客增加了一个主题Nautica02Liquid
- python最小生成树算法_图算法|Prim算法求最小生成树
- eureka服务注册yml配置
- 更新 hadoop eclipse 插件
- 最近无埋点技术很是流行,抽空研究了下诸葛IO,talkingData以及百分点这些业内知名公司的无埋点SDK,抽取其中重要的信息供大家参考:
- 会话(session)
- EXT.NET复杂布局(二)——报表
- 4.3.6无分类编址CIDR(构成超网)
- 博士毕业论文悲情致谢引女友回应:学术是一场超越金钱的修行
- react不同环境不同配置angular_叫雨山斗鸡优势在哪里,环境不同,价值不同
- log4j不打印日志
- mysql操作数据库进行封装实现增删改查功能
- 工资的流水与真金、显性物价与隐性物价的名词说明
- Atitit zxing二维码qr码识别解析
- 学习动态性能表3----v$session_wait
- HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
- 推荐10个国外图片素材网站
- kubectl常用命令大全详解
- 5.2 odex文件
- 修改MySQL数据库的密码