今天在安装mysql的过程中遇到了一些问题虽然最后解决了单还是浪费了许多的时间
首先,附上Windows64位的下载链接https://dev.mysql.com/downloads/file/?id=479669,可以登陆也可不登陆,不登陆的话点击下面的No thanks, just start my download.
然后开始安装吧
下载好压缩包,直接解压到我们想安装的目录下就可以了
配置环境变量所致。配置环境变量很简单:首先,右击“此电脑”,选择“属性”选择“高级系统设置”选择“环境变量”在系统变量下选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )
PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin (注意是追加,不是覆盖)
自己建立一个my.ini文件,
在其中修改或添加配置(如图):
[mysqld]
# 设置mysql客户端默认字符集
default-character-set=utf8
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=O:\mysql-8.0.11-winx64
# 设置mysql数据库的数据的存放目录
datadir=O:\mysql-8.0.11-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password
其中basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)
以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),
输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin(你的mysql的bin目录的路径) 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)
输入
输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
输入安装命令mysqld --install 如果出现问题The service already exists
这是由于之前已经安装过mysql并且没有删除干净
4.重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务: 发现之前确实有安装过。
5.命令sc delete mysql,删除该mysql
6.之后输入mysqld --install(如果想要能进行本地txt文件的导入导出需添加enable-local-infile),就能成功。
7.mysqld --initialize-insecure 在根目录中生成data文件夹,可能会等待个十几秒。
然后输入mysql-uproot -p(mysql --local-infile=1 -u root -p如果在安装的时候没有加enable-local-infile但是又想用load data local infile 语句进行本地txt文件的导入和导出,可以使用该登录语句进行登录即可正常操作)
系统将提示你输入密码输入密码后就登陆进去了,然后就是修改密码
set password=1234;其中1234时你所修改的密码。这个适用的新版,有些版本的修改密码语句位set password=password('1234');
网友评论