我在windows7上安装好MySQL数据库后,添加了MySQL的安装目录D:\wamp\MySQL\bin;到环境变量中,这样就可以在任何目录下使用mysql。为了安全性考虑,需要设置MySQL数据库的密码。通过dos命令行设置的方式如下:
一、进入dos命令行
按下菜单键windows+R弹出运行框,然后输入cmd,并回车。就会弹出dos命令行:
二、登录MySQL数据库
输入mysql -uroot -p
回车,会提示输入密码,不用理会(未设置密码),再次回车。就会弹出登录成功的提示:
三、设置MySQL数据库密码
输入exit
并回车,退出MySQL数据库。然后输入mysqladmin -u root -p password
并回车。
出现“Enter password:”,直接回车,未设置密码时默认没有密码。
接着出现“New password:”输入新的密码,回车即可,
接着出现“Confirm new password:”(确认密码)重复输入新的密码,然后回车即可。
四、再次登录MySQL数据库
修改完密码以后,输入mysql -u root -p
并回车,接着输入设置后的密码即可登录。
五、注意事项
1、MySQL5.7的解压缩版没有配置文件,需要在安装目录下创建my.ini(windows环境)
配置文件,然后把基本配置信息编辑进去。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-grant-tables
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\amp\mysql5.7.28
# 设置mysql数据库的数据的存放目录
datadir=C:\amp\mysql5.7.28\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2、我犯过的错误有,通过dos命令行无法登录mysql5.7,以为是有设置的随机初始密码,然而并不是。按照网上教程通过net stop mysql
关闭mysql服务时,提示没有启动mysql服务。通过命令net start mysql
启动MySQL服务时,提示服务启动失败。然后查看教程发现,解压缩版没有配置文件,然后在网上找了一个配置信息,并在MySQL安装目录下创建my.ini文件,并添加配置信息后,通过net start mysql
启动成功。并通过命令mysql -uroot -p
无密码登录进MySQL。