一、系统环境
windows10 x64位
二、软件版本
mysql 8.0.15
三、软件下载
下载地址:https://downloads.mysql.com/archives/community/
四、软件安装
1、解压下载到压缩包到目录,并在解压目录下新建一个my.ini文件
my.ini文件内容如下:(不同的安装地址注意更改路径)
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,切记此处一定要用双斜杠\
basedir=D:\mysql-8.0.15
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-8.0.15\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
2、以管理员身份打开cmd,转到MySql的安装路径,输入如下命令初始化数据库
mysqld --initialize --console
执行完成后,会在最后生成一个默认用户root的密码,一定要先拷贝出来(不包含首位空格),后续第一次登录mysql时会使用:.k6++irz5gfL
3、以管理员身份打开命令行窗口,切换到mysql的安装目录:D:mysql-8.0.15in,执行以下命令安装服务
mysqld --install
服务安装完成后执行下面命令启动服务
net start mysql
4、更改密码
执行命令: mysql -u root -p 按回车后,输入上面记住的密码登录mysql
执行命令: use mysql;切换到mysql数据库下
执行命令: select host,mysql from user;查看用户信息
执行命令: alter user 'root'@'localhost' identified by '新密码';修改mysql的管理员密码
5、授权远程连接
在没有授权之前只能在本机访问msyql, 远程授权就是让其他计算机通过网络访问mysql(这样远程客户端才能访问),一般不会选择让root用户允许远程连接
添加一个远程访问用户:create user 'username'@'%' IDENTIFIED BY 'password';
授权:grant all privileges on *
.*
to 'username'@'%';
刷新权限:flush privileges;
参数:
其中. 的第一个表示所有数据库名,第二个表示所有的数据库表;
root@'%' 中的root表示用户名,%表示ip地址,%也可以指定具体的ip地址,比如root@localhost,root@192.168.10.129
如果授权失败,可以执行:update user set host='%' where user='username'; 后再重新进行授权
6、配置环境变量
1、我的电脑→右键→属性→高级系统设置→环境变量
2、新建系统变量:MYSQL_HOME
3、path中配置
五、完全卸载
1、停止MySQL服务
2、将MySQL安装目录下的MySQL文件夹删除
3、快捷键win+r输入regedit进入注册表
删除:HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQLD Service
删除:HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQLD Service
删除:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQLD Service
4、以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务
5、输入命令:sc delete mysql,删除该mysql