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,并给新用户授权

https://www.cnblogs.com/xxsl/p/10791137.html

mysql -uroot -p新密码

mysql>user mysql;

mysql>create user [email protected]‘%‘ 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的认证方式:

https://blog.csdn.net/u011182575/article/details/80821418

重启数据库:service mysqld restart

原文地址:https://www.cnblogs.com/butterflies/p/12022971.html

时间: 2024-11-10 02:38:24

MySQL8.0.18通用版本安装的相关文章

Spring Boot连接数据库,从MySql5.13飞跃到MySql8.0.18的坑

Spring Boot连接数据库,从MySql5.13飞跃到MySql8.0.18的坑 1.驱动名 驱动包用的是:mysql-connector-java-8.0.18.jar 驱动名从之前的:com.mysql.jdbc.Driver 改为:com.mysql.cj.jdbc.Driver 2.时区问题 昨天用MyBatis逆行工程的时候,出现了以下错误: ? The server time zone value '?D1ú±ê×?ê±??' is unrecognized or repres

mysql8.0.18忘记密码问题

mysql8.0.18忘记密码问题 管理员身份进入dos 停止mysql服务 net stop mysql 无密码启动 C:\Windows\System32>D:\mysql-8.0.18-winx64\bin\mysqld --console --skip-grant-tables --shared-memory 另启一个dos窗口,无密码登录 C:\Windows\System32>D:\mysql-8.0.18-winx64\bin\mysql -u root 清空密码 注意:auth

MySQL8.0 zip压缩包版本 Windows下安装

MySQL zip压缩包版本 Windows下安装 Download MySQL Community Server 解压到相应的目录 我的解压目录:D:\Program Files\mysql-8.0.17-winx64 创建MySQL配置文件 在解压的文件价下创建my.ini文件:编辑my.ini配置以下基本信息: [client] # Set the mysql client default character set default-character-set=utf8 [mysqld]

阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)

今儿中午询问了朋友关于服务器的一些事情后,就开始安装了,从中午大概一点,整到晚上九点,终于装成功了,感觉安装过程能遇到的问题全遇到了,给后面的朋友一些参考意见把. 第一次碰云服务器,措辞不当或不正确之处恳请大家评论指出. 1:登录服务器(对于小白第一次玩服务器有必要说这一步),因为很多教程直接开始安装,可是当时我纠结了很久到底是安装到服务器上面还是本机…,点击远程连接就好啦,注意右边的三角是绿色运行状态. 第一次进入之后会有一个密码,一定一定要记住,因为后期不会重复出现,而后期登录一直需要它!(

Mac brew安装MySQL8.0.18后忘记密码(重置密码篇)

前要:MySQL8后密码要求很高,要有大小写字母和数字特殊字符,导致自己忘记以前配置的密码 一.跳过mysql的密码认证,修改配置文件my.cnf $ ls /usr/local/etc/my.cnf /usr/local/etc/my.cnf # 修改配置文件, 添加 skip-grant-tables $ cat /usr/local/etc/my.cnf # Default Homebrew MySQL server config [mysqld] # Only allow connect

centos7 安装包安装mysql8.0.18 rpm-bundle 官网下载

一.资源地址 下载地址  https://dev.mysql.com/downloads/mysql/ 二.安装前准备,卸载自带的 mariadb,安装依赖环境 列出已安装的 mariadb [[email protected] ~]# rpm -qa | grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 方法一:rpm -e --nodeps 卸载 mariadb [[email protected] ~]# rpm -e --nodeps mar

linux 下 Android Studio 1.0 的候选版本安装

Latest Android Studio Canary Build: 1.0 Release Candidate 1 http://tools.android.com/download/studio/canary/latest https://dl.google.com/dl/android/studio/ide-zips/1.0.0-rc1/android-studio-ide-135.1598475-linux.zip 也可以在这儿找到百度网盘的下载地址 https://github.co

mysql8.0.11 在windows64安装 步骤

MySQL8.0 Windows zip包下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 环境:Windows 10 1 一.安装 1. 解压zip包到安装目录 比如我的安装目录是:D:\Program\MySQL 2.配置文件 在Windows系统中,配置文件默认是安装目录下的 my.ini 文件,部分配置需要在初始安装时配置,大部分也可以在安装完成后进行更改.当然,极端情况下,所有的都是可以更改的

MySQL-8.0.18命令

打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息: [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\\web\\mysql-8.0.11 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即