mysql数据库的安装
1 下载数据库
在官方网站上面下载数据库 地址
下载完是一个压缩包的格式,直接解压的当前文件夹就行,设置环境变量,将文件夹中的bin的文件地址添加到环境就行,打开命令窗口或者shell窗口也行,输入:
mysql -V
如果出现版本号代表安装成功
2 初始化文件和安装MySQL
首先在文件夹中创建my.ini配置文件 输入下面的内容
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\mysql-8.0.16-winx64
# 设置mysql数据库的数据的存放目录
datadir=C:\mysql-8.0.16-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
然后创建一个叫data的文件夹,是存储的目录
使用管理员身份来运行命令行窗口,打开搜索框,输入cmd右键点击管理员身份运行,切换到bin目录的里面,
运行下面的命令
mysqld --initialize --console
这个命令是初始化数据库和生成一个密码,
root@localhost: APWCY5ws&hjQ
localhost后面的东西都是初始化的密码
安装mysql
mysqld install
3启动和关闭服务
启动服务
net start mysqld
关闭服务
net stop mysqld
4 忘记密码和修改密码
4.1打开命令窗口cmd,输入命令:
net stop mysqld
停止MySQL服务,
4.2 开启跳过密码验证登录的MySQL服务
mysqld --console --skip-grant-tables --shared-memory
4.3.再打开一个新的cmd,无密码登录MySQL,输入登录命令:
mysqld -u root -p
4.4 密码置为空,命令如下:
use mysqld
update user set authentication_string='' where user='root';
4.5.退出mysql,执行命令:
quit
4.6. 关闭以-console --skip-grant-tables --shared-memory 启动的MySQL服务,
4.7. 打开命令框,输入:
net start mysqld
启动MySQL服务。
步骤4密码已经置空,所以无密码状态登录MySQL,输入登录命令:
mysql -u root -p
在知道密码的情况下使用下面的这个命令修改密码,
//ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
验证更改后密码正确登录输入quit,退出当前登录,输入登录命令:
mysql -u root -p