mysql安装过程中遇到的一些细节问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41196185/article/details/81463396

下载mysql

进入到官网下载页面,下载免费的社区版就可以了。本人一开始下载了installer,安装卸载了两次,可能是使用不当吧,遇到了很多坑,最终选择了下载zip版本。
mysql下载推荐

如何安装使用

将下载的zip压缩包解压到D:\Program Files\MySQL目录下,创建my.ini配置文件

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\MySQL\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

然后在bin目录下依次运行以下命令

mysqld --install
mysqld --initialize

会得到一个初始的密码,如kh5sN)zd=fsw。

还要配置一下环境变量,在PATH后追加以下内容

;D:\Program Files\MySQL\bin

接着运行net start mysql,可以看到启动mysql服务已经成功。

mysql初始化

测试root账号

运行登录命令

mysql -u root -p

输入密码后登录成功。
mysql登录成功

接着输入数据库查询语句,随便输什么都报一个错。比如show databases,use mysql等。

You must reset your password using ALTER USER statement before executing this statement.

上网查了一下后,说是密码过期了,需要修改,我就纳闷了,刚初始化得到的密码就过期了。。。

不说了,运行这个命令,修改一下root的密码。

alter user user() identified by "123456";

修改后,就可以正常访问使用mysql数据库了。
修改密码后正常使用


2018.8.7

今天在win10上按照以上步骤安装时,遇到了一个问题。运行net start mysql时报错

发生系统错误 2。

系统找不到指定的文件。

解决方案:
打开注册表,找到

HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -? services -> mysql -> ImagePath

发现这个值是C盘下的某路径,跟我放在D盘的MySQL目录不符。

需要修改成

"D:\Program Files\MySQL\bin\mysqld" MySQL

猜你喜欢

转载自blog.csdn.net/weixin_41196185/article/details/81463396