前提条件:我下载的是压缩包版本5.7.35,下载地址是 https://downloads.mysql.com/archives/community/
下载完后解压,并在如下图目录里加入data文件夹和my.ini文件
编辑my.ini文件
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
#设置mysql的安装目录,写自己的安装位置
basedir=C:\apps\mysql-5.7.35-winx64
#设置mysql数据库的数据的存放目录,写自己的data文件
datadir=C:\apps\mysql-5.7.35-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
skip-grant-tables
#注意这一行,在mysql的用户密码及远程登录权限设置完毕后请加#注释掉,它是为首次登录mysql不需要密码而准备的
配置环境变量,就不多说了,我的是在path里加一个C:\apps\mysql-5.7.35-win64\bin
windows命令行(管理员身份!!)
进入到mysql的bin目录下,
输入mysqld --initialize
执行完毕后
然后输入mysqld --install
,看到Service successfully installed就是安装成功
继续输入net start mysql
启动mysql服务
输入mysql -uroot -p
回车会提示输入密码,不用管,直接回车,进入数据库操作命令行里
设置密码及远程登录权限
在数据库操作命令行里,
首先输入use mysql
意思是选择操作mysql库(mysql数据库安装完成后会默认创建一个叫mysql的库)
然后输入update mysql.user set authentication_string=password('密码') where user='root';
(修改mysql库里user表的root用户的密码)
继续输入grant all privileges on *.* TO 'root'@'%'identified by '密码' with grant option;
(授权root用户在任何ip的情况下对任意库任意表进行操作,
%是任何ip的意思,第一个*是任意库,第二个*是任意表,with grant option的意思是该用户可以把自己的权限授予其他用户或角色)
继续输入flush privileges;
刷新权限使其生效!!!
最后输入exit;
退出数据库
注释掉my.ini文件的skip-grant-tables
这一行,然后在win10命令行里(管理员身份!!),重启mysql服务,分别执行如下命令:
net stop mysql
net start mysql
完毕,mysql可以正常使用喽!
手机扫一扫
移动阅读更方便
你可能感兴趣的文章