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文件,选择之前导出的文件,运行即可;
至此,数据库导入完成。
二、命令方式
备份数据库:
- d:
- cd D:\mysql-8.0.12-winx64\bin
- mysqldump -u mes -psa123 db_mts_bosch> D:\Bosch\DB_Backup\db_mts_bosch.sql
还原数据库:
- d:
- cd D:\mysql-8.0.12-winx64\bin
- 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