MySQL8.0手动安装心得。

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

mysql从5.7一下子跳跃到了8.0,其中的改变还是很大,有点这里就不说了,小伙伴们自己去百度了解一下,这里重点说一下,安装的事

解压后,文件下下面是没有my.ini 和 data目录的,需要自己新建一个my.ini和data目录

第一步创建一个my.ini配置文件内容如以下

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:MySQL
# 设置mysql数据库的数据的存放目录
datadir=D:MySQLdata
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#忘记密码时使用
#skip-grant-tables
#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password

第二步按照下面的命令开始执行cmd命令行。

::跳转盘符
d:
::跳转到MySQL bin文件夹目录
cd D:MySQLbin
::#指定配置文件
mysqld --defaults-file=D:MySQLmy.ini
::初始化
mysqld  --initialize-insecure
::安装服务
mysqld --install
::停止服务
::net stop mysql 
::启动服务 
net start mysql
::删除服务 
::sc delete mysql
::登录命令
mysql -u root -p
::选择数据库
use mysql;
::修改秘密 不能少了后面的“;”号。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yeminglong';
::刷新
flush privileges;

 对于允许远程访问,有两种角色,一种是我们的root用户,还有一种是非root用户,从安全的角度(我也不知道什么角度,听别人说的,暂且相信着吧),远程访问最后不要用root用户

/*用root用户访问:*/
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;

如果这篇文章对您有帮助,您可以打赏我

技术交流QQ群:15129679

原文地址:https://www.cnblogs.com/yeminglong/p/9490355.html