数据库安装

My.ini设置成UTF-8第一行报错 

Windows 上安装 MySQL


Windows 上安装 MySQL 相对来说会较为简单,点击链接https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip下载 zip 包。

最新版本可以在MySQL 下载中下载中查看。


下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在CC:\web\mysql-8.0.17-winx64下。

接下来我们需要配置下 MySQL 的配置文件

打开刚刚解压的文件夹C:\web\mysql-8.0.17-winx64 ,在该文件夹下创建my.ini配置文件,编辑my.ini配置以下基本信息:

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=C:\\web\\mysql-8.0.17-winx64

#切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧

# 设置mysql数据库的数据的存放目录

datadir=C:\\web\\mysql-8.0.17-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


然后开始网上所说的命令:

C:\Users\Administrator>cd  C:\web\mysql-8.0.17-winx64

C:\web\mysql-8.0.17-winx64>cd bin

C:\web\mysql-8.0.17-winx64\bin>mysqld --initialize --console

2019-08-22T11:10:04.129559Z 0 [System] [MY-013169] [Server] C:\web\mysql-8.0.17-

winx64\bin\mysqld.exe (mysqld 8.0.17) initializing of server in progress as proc

ess 4324

2019-08-22T11:10:04.133559Z 0 [Warning] [MY-013242] [Server] --character-set-ser

ver: 'utf8' is currently an alias for the character set UTF8MB3, but will be an

alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to

be unambiguous.

2019-08-22T11:10:32.075157Z 5 [Note] [MY-010454] [Server] A temporary password i

s generated for root@localhost: sSw#mgSap3>j

2019-08-22T11:10:43.377804Z 0 [System] [MY-013170] [Server] C:\web\mysql-8.0.17-

winx64\bin\mysqld.exe (mysqld 8.0.17) initializing of server has completed

C:\web\mysql-8.0.17-winx64\bin>mysqld install

The service already exists!

The current server installed: C:\web\mysql-8.0.17-winx64\bin\mysqld MySQL

C:\web\mysql-8.0.17-winx64\bin>net start mysql

服务没有响应控制功能。

请键入 NET HELPMSG 2186 以获得更多的帮助。

###############################

出现这个问题很无语,以为安装错了或者目录设置错了,或者my.ini少了\\,或者初始化错了,最后搞了一下午,发现直接输入

mysqld --console服务端就开好了:

C:\web\mysql-8.0.17-winx64\bin>mysqld --console

2019-08-22T11:13:12.118311Z 0 [System] [MY-010116] [Server] C:\web\mysql-8.0.17-

winx64\bin\mysqld.exe (mysqld 8.0.17) starting as process 4200

2019-08-22T11:13:12.125312Z 0 [Warning] [MY-013242] [Server] --character-set-ser

ver: 'utf8' is currently an alias for the character set UTF8MB3, but will be an

alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to

be unambiguous.

2019-08-22T11:13:16.860582Z 0 [Warning] [MY-010068] [Server] CA certificate ca.p

em is self signed.

2019-08-22T11:13:17.482618Z 0 [System] [MY-010931] [Server] C:\web\mysql-8.0.17-

winx64\bin\mysqld.exe: ready for connections. Version: '8.0.17'  socket: ''  por

t: 3306  MySQL Community Server - GPL.

2019-08-22T11:13:17.571623Z 0 [System] [MY-011323] [Server] X Plugin ready for c

onnections. Bind-address: '::' port: 33060

接着客户端就可以连接了:

你可能感兴趣的:(数据库安装)