MySQL数据库还是比较常用,今天在服务器配置了一下,发现自己很多都忘记了,所以今天趁着刚刚配置完,赶紧写下关于MySQL配置的笔记
第一步,下载MySQL数据库
MySQL官网地址
因为MySQL早就是Oracle的公司了,所以如果在官网下载是需要Oracle的账户的,当然这个注册也不是很什么问题,但是大家也可以通过其他的镜像站来下载的嘛,这里贴一个镜像站,大家根据自己的情况来使用吧
北京理工大学镜像站地址
第二步,解压
解压地址随意,并不会影响后面的操作
第三步,配置环境变量
在配置环境变量之前,你先要决定好将这个MySQL放在哪个位置,因为是压缩版的,所以没有安装引导,也不会有注册表什么的。
笔者的位置在C:\Program Files\MySQL
然后在系统的环境变量的path中增加一个变量C:\Program Files\MySQL\bin
环境变量就配置好了
第四步,修改MySQL的配置文件
在MySQL的文件目录中有一个文件名为my-default.ini的配置文件,这里我们需要用文本编辑器打开并修改笔者在下面图中用红色圈中的部分:
第一个 basedir 的路径为你MySQL文件存放的位置
第二个 datadir 的路径为你MySQL数据库文件存放的位置
第五步,启动MySQL服务
用管理员权限打开CMD控制台
然后进入到MySQL下面的bin目录,Like this
输入下面的命令
mysqld --initialize --user=mysql --console
这时候在CMD控制台的最后一行
注意!在这个ocalhost:后面的内容就是你的root用户的初始密码笔者这里的初始密码是6:dtYYwqziv/
(这是系统随机生成的,后面会有修改的方法,但是需要你记住这个密码)
然后执行安装MySQL服务的指令
mysqld -install
然后执行启动服务的指令
net start mysql
再执行
mysql -u root -p
输入刚刚系统随机生成的密码,并回车
然后输入下列指令修改密码
set password = password(‘你的密码’);(加上最后的分号)
到这里你的MySQL就已经装好了
如果你忘记了密码,可以通过修改刚才的那个配置文件来跳过密码验证
在my-default.ini文件中加入
skip-name-resolve
然后在CMD控制台中直接输入
mysql -uroot
就可以直接进入mysql,这时候你再用修改密码的指令重新设置密码即可
第六步,将root用户修改为远程客户端可访问
默认的root用户仅允许在本地访问,笔者的MySQL是直接装在服务器上面的,所以必须要修改这个问题,其实如果你是运行的安装版程序,直接在安装过程中可以直接修改的。
首先你需要进入你的mysql数据库,然后输入下列指令:
update user set host='%' where user='root';
必须要输入分号
然后再输入下列指令(如果不输入的话,上面的等于没用)
flush privileges;
这个时候就可以在远程客户端中使用root账户登录了,但在实际的开发过程中不建议搭建一直使用root账户,毕竟权限太高了,要是不小心把密码泄漏了,就很麻烦,最好针对于每一个数据库操作单独建一个用户来使用,推荐大家使用Navicat,附上下载链接