Rumah > pangkalan data > tutorial mysql > mysql8.0.19安装教程

mysql8.0.19安装教程

hzc
Lepaskan: 2020-06-13 14:29:15
asal
5116 orang telah melayarinya

mysql8.0.19安装教程

网上的安装教程有很多,基本上大同小异,安装过程中可能因为很小的细节导致安装失败,我也是参照了很多的安装教程才安装成功的,安装过程中会出现各种各样的问题,我们会根据这些问题去查找答案的同时也提高了自己解决问题的能力,一共花了一天的时间。

安装环境:window10

1、下载zip安装包,下载地址:https://dev.mysql.com/downloads/mysql/

点击此版本安装,然后选择最下方的 “No thanks,just start my download.” ,就开始下载安装包了

66c1ba31c7718eec0bad4df2f7898f4.png

2、安装
2.1 解压zip包到安装目录
(我解压在C:\Program Files\Mysql\mysql-8.0.19-winx64)

7dc1c2e48998fe5817a01016d4b1960.png

2.2 配置环境变量
右击计算机–属性–高级系统设置–环境变量–新建系统变量

df1e49d12f6c3516bd4bf7498c61677.png


2.3配置初始化的my.ini文件
我们发现在解压后的文件中并没有my.ini文件,这时就需要我们自行创建。在安装根目录下添加my.ini(新建文本文件,将文件类型改为ini),写入基本配置:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\\Program Files\\Mysql\\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\\Program Files\\Mysql\\mysql-8.0.19-winx64\\data   
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
Salin selepas log masuk

6cd31a60d46240fdf86e5c3effb3454.png

3、安装MySQL
在安装过程中,必须以管理员身份运行cmd,否则在安装过程中会报错导致安装失败。
3.1 初始化数据库
在MySQL安装目录的bin目录执行命令:

mysqld --initialize --console
Salin selepas log masuk

执行完成后,会打印出root用户的初始默认密码,比如:

C:\Users\Administrator>cd C:\Program Files\Mysql\mysql-8.0.19-winx64\bin

C:\Program Files\Mysql\mysql-8.0.19-winx64\bin>mysqld --initialize --console
2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 4984
2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E
2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed

C:\Program Files\Mysql\mysql-8.0.19-winx64\bin>
Salin selepas log masuk

注意!执行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后面的“rI5rvf5x5G,E”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。

  要是你手贱,关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。

参考:https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization-mysqld.html

3.2 安装服务

在MySQL的安装目录的bin目录执行命令:

mysqld --install 服务名

后面的服务名可以不写,默认的名字为mysql。当然如果你的电脑上需要安装多个MySQL服务时,就可以用不同的名字区分了,例如mysql3和mysql5.

安装完成后就可以通过命令net start mysql启动MySQL服务了,另外通过net stop mysql 停止服务,通过命令sc delete MySQL / mysqld -remove 卸载MySQL服务。

a512a45d91912955a34c5319bc707fc.png

4、更改密码
在安装MySQL目录的bin目录下执行命令:
mysql -u root -p
这时侯会提示输入密码,记住第3.1步安装时的初始密码,填入即登录成功,进入MYSQL命令模式。

26a020551b062c04d7eaad1a3983808.png

在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
Salin selepas log masuk

修改密码,注意命令尾的;一定要有,这是mysql的语法

至此,MySQL的安装部署就完成了。
可以用命令查看默认安装的数据库:
show datebases;
use mysql;
show tables;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql>
Salin selepas log masuk

推荐教程: 《mysql教程

Atas ialah kandungan terperinci mysql8.0.19安装教程. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan