Mysql8.0服务启动

版权声明: https://blog.csdn.net/dadan1314/article/details/80593878

 

声明:

本文 - 禁止转载 - 

本文所有观点和概念都系个人总结,难免存在疏漏之处,为不至于诱导初学者误入歧途,望各位以自己实践为准,特此声明。

如有错误请告知

启动

流程 windows 7系统

创建data空目录,创建my.ini文本文件,内容如下:(data目录和my.ini放在mysql目录下)

[mysqld]
basedir=[mysql目录]
datadir=[data目录]

输入命令

// 以管理员身份打开CMD
// 切换到mysql的bin目录
>> cd [mysql的bin目录]
// 初始化(确保data目录为空目录)
>> mysqld --defaults-file=[my.ini全路径] --initialize --console

根据提示root@localhost:后面产生随机密码,并记录下密码,如下图

// 启动mysql服务
>> mysqld --console

另外以管理员身份开启一个CMD

// 连接mysql
>> mysql -u root -p

提示输入密码,键入记录的密码,成功后修改密码

// 修改root用户的密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

退出mysql

// 退出mysql
mysql> exit;

问题 windows 7系统

◆ 2059 - authentication plugin 'caching_sha2_password' ...

背景:使用Navicat Premium 12连接mysql弹出提示框显示所列信息;

分析:使用密码的方式不一致;

方法:使用CMD连接mysql,输入如下命令

// 增加或者修改原生密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';

◆ Install/Remove of the Service Denied!

分析:没有以管理员身份启动运行CMD导致的问题;

方法:关闭CMD,以管理员身份运行CMD,并再次输入命令

附录 windows 7系统

// 添加mysql服务
>> mysqld -install
// 移除mysql服务
>> mysqld -remove

续:

// 指定服务名称
>> mysqld -install <服务名称>
// 帮助
>> mysqld --verbose --help

流程 ubuntu系统

第一步:配置mysql8.0

说明:ubuntus16.04默认配置是mysql5.7,须先配置,从https://repo.mysql.com/下载相应版本的配置文件,如下8.10是版本号,如下在8.0的包,默认还是mysql5.7,可以切换到mysql8.0,不过是preview版本,不推荐。

// 下载配置包
wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
// 运行配置
dpkg -i mysql-apt-config_0.8.10-1_all.deb

 运行显示如下画面:

 第二步 更新

apt update

第三步 安装mysql-server 

apt-get install mysql-server

注意

相关命令

apt-get install mysql-server
apt-get remove  mysql-server
apt-get autoremove

使用

用户操作

--- // 创建用户'zhou'@'%' --- 默认密码方式为caching_sha2_password
mysql> CREATE USER 'zhou'@'%' IDENTIFIED BY 'linux';
--- // 授权用户所有权限
mysql> GRANT ALL ON *.* TO 'zhou'@'%';
--- // 为了方便航猫软件连接,修改密码方式为mysql_native_password
msyql> ALTER USER 'zhou'@'%' IDENTIFIED WITH mysql_native_password BY 'linux';
--- // 删除用户'zhou'@'%'
mysql> DROP 'zhou'@'%';

数据库

--- // 创建数据库
mysql> CREATE DATABASE testdb;
--- // 显示所有数据库
mysql> show DATABASES;
--- // 删除数据库
mysql> DROP DATABASE testdb;

参考文档

https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html

下载地址

https://dev.mysql.com/downloads/mysql/

windows平台mysql8.0.11 x64下载地址

https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip

百度网盘

链接:https://pan.baidu.com/s/1rDqhQXwBpM-4O0krHlqmog 密码:qp6j

linux平台mysql8.0.11 64位下载地址

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

ubuntu配置文件地址

https://repo.mysql.com/

猜你喜欢

转载自blog.csdn.net/dadan1314/article/details/80593878