mysql安装及启动失败解决

一、windows 下载

下载地址:https://dev.mysql.com/downloads/mysql/5.6.html



注意

如果需要mysql启动图标,还需要下载 mysql-notifier
解压安装完后,就可以在桌面右下角看到mysql的图标了。

二、安装

解压的安装包 ,里面有一个系统自带的配置文件my-default.ini,复制该文件,并粘贴在lib目录下,设置新的文件为 my.ini,编辑 my.ini 配置以下基本信息:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\wamp-all\mysql-5.7.13 //注意:你自己的安装位置
# 设置mysql数据库的数据的存放目录
datadir=C:\wamp-all\sqldata  //注意:你自己的安装位置
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  • 这里有我踩的第一个坑,就是my.ini应该放在lib目录下,而不是和my-default.ini同目录下面。

三、运行及报错

以管理员身份打开 cmd 命令行工具,进入bin文件:

cd C:\web\mysql-8.0.11\bin

输入以下安装命令:

mysqld install

启动输入以下命令即可:

net start mysql
  • 注意: 在 5.7 需要初始化 data 目录:
cd C:\web\mysql-8.0.11\bin 
mysqld --initialize-insecure 

初始化后再运行 net start mysql 即可启动 mysql。


  • 这里有我踩的第二个坑,就是没有初始化 data目录,导致报错:
    MySQL Fatal error: Can't open and lock privilege tables: Table 'mysql.user'

四、Mysql安装后需要做的

Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

[root@host]# mysqladmin -u root password "new_password";

现在你可以通过以下命令来连接到Mysql服务器:

[root@host]# mysql -u root -p
Enter password:*******

注意:在输入密码时,密码是不会显示了,你正确输入即可。

你可能感兴趣的:(mysql安装及启动失败解决)