windows下mysql数据库安装初始化

windows下mysql数据库安装初始化

1、安装java并配置环境变量
2、下载安装包mysql-5.7.17-winx64.zip
3、将安装包拷贝到mysql安装目录,解压安装包到当前目录
4、MySQL安装目录:D:\mysql\mysql-5.7.17-winx64,在安装目录下创建配置文件并添加配置信息,如下:
[mysqld]

# These are commonly set, remove the # and set as required.
basedir = D:\mysql\mysql-5.7.17-winx64
datadir = D:\mysql\data
port = 3306
# server_id = .....
default-storage-engine=INNODB
max_connections=200
5、初始化MySQL数据库,一定要已管理员身份打开cmd命令窗口,否则会报错
命令:mysqld --initialize-insecure
参数insecure是空密码
6、安装mysql服务
命令:mysqld -install
7、启动mysql
命令:net start mysql
报错:mysql服务无法启动 3534
启动mysql报上面错
处理方法:情空data目录,用命令mysqld --initialize重新初始化,再次启动服务成功
D:\mysql\mysql-5.7.17-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。
D:\mysql\mysql-5.7.17-winx64\bin>mysqld --initialize

D:\mysql\mysql-5.7.17-winx64\bin>mysqld -install
The service already exists!
The current server installed: D:\mysql\mysql-5.7.17-winx64\bin\mysqld MySQL

D:\mysql\mysql-5.7.17-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

8、获得生成的密码
因为初始化命令 mysqld --initialize 命令会随机生成一个密码,在data目录下的 whdata.err文件里面,whdata是主机名
2017-07-12T16:48:31.042876Z 1 [Note] A temporary password is generated for root@localhost: =a=-iy/yZ3jl
root@localhost: 后面就是密码,=a=-iy/yZ3jl
9、登录数据库:mysql -u root -p
输入生成的密码:=a=-iy/yZ3jl
10、登录数据库后重新设置密码
set password for root@localhost = password('root');
将mysql数据库root用户的密码更改为mysql
更改密码方法二:
mysqladmin -u root -p password root123
root123为将要改的新密码,输入上面命令后会提示你输入原来密码,输入原来密码后更改成功,退出后可用新密码登录

mysql开启远程登录:
1、选择数据库
use mysql
2、开启某个用户的远程连接权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
此命令可以更改远程连接的设置。
3、验证是否修改成功
select host,user from user;

猜你喜欢

转载自blog.csdn.net/dbdeep/article/details/75193945