MySQL安装配置与卸载过程

 

MySQL安装配置过程:

一、下载

官方下载地址:根据自己系统的选择下载安装文件https://dev.mysql.com/downloads/mysql/

下载后解压:E:\work\DB\MySql\mysql-8.0.12-winx64

二、配置环境变量

变量名:MYSQL_HOME

变量值:E:\work\DB\MySql\mysql-8.0.12-winx64

path里添加:%MYSQL_HOME%\bin;

三、生成Data文件、启动服务

1.  以管理员身份运行CMD

2.进入E:\work\DB\MySql\mysql-8.0.12-winx64\bin目录下:

cd  E:\work\DB\MySql\mysql-8.0.12-winx64\bin

3. 执行命令:mysqld --initialize-insecure --user=mysql  在E:\work\DB\MySql\mysql-8.0.12-winx64目录下生成data目录

 

4. 执行命令:mysqld -install

5. 执行命令:net start mysql    启动mysql服务

四、登录MySQL

登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)

E:\work\DB\MySql\mysql-8.0.12-winx64\bin>mysql -u root -p

Enter password:

 

五、权限

查询用户密码命令:mysql>

use mysql;

select host,user,authentication_string from user;

 

创建用户:CREATE USER 'mes'@'%' IDENTIFIED BY 'sa123';

 

修改用户密码:ALTER USER 'mes'@'%' IDENTIFIED BY 'sa123';

 

六、数据库操作

新建数据库:create database DB_MTS_BOSCH;

查询数据库:show databases;

 

给数据库授权:grant all on DB_MTS_BOSCH.* to mes;

刷新权限:flush privileges; 此处一定要刷新,否则,之前的授权无效。

七、防火墙配置:

打开系统防火墙,点击高级设置:

 

新建入站规则,选择端口:

 

 

 

 

 

 

 

八、数据导入导出

一、Navicat方式:

1.导出:可以选择同时导出数据和结构,或者仅导出结构

选择保存路径即可;

2.导入:

右击数据库,选择运行SQL文件,选择之前导出的文件,运行即可;

 

 

至此,数据库导入完成。

 

二、命令方式

备份数据库:

  1. d:
  2. cd D:\mysql-8.0.12-winx64\bin
  3. mysqldump -u mes -psa123 db_mts_bosch> D:\Bosch\DB_Backup\db_mts_bosch.sql

 

还原数据库:

  1. d:
  2. cd D:\mysql-8.0.12-winx64\bin
  3. mysql -umes -psa123 db_mts_bosch < < D:\Bosch\DB_Backup\db_mts_bosch.sql

九、常见问题(FAQ)

1.Navicate连接MySQL问题:

mysql8.0出现的2059 - authentication plugin 'caching_sha2_password' -navicat连接异常问题解决

解决办法:ALTER USER 'mes'@'%' IDENTIFIED WITH mysql_native_password BY '123';

原因:

mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 
从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。

客户端不支持新的加密方式。

2. Install/Remove of the Service Denied!

解决方案:

打开cmd.exe程序的时候选择“用管理员身份打开”。

 

 

十、卸载mysql:

  ①删除mysql的环境变量配置

  ②删除mysql文件夹

  ③清理注册表:

    运行“regedit”,检索mysql关键字,将mysql相关的i信息删除

  ④删除mysql服务:

    只要在CMD里输入一跳命令就可以将服务删除:sc delete mysql

猜你喜欢

转载自blog.csdn.net/csgyl/article/details/81902441