方式1、MySQL 官方网站:http://www.mysql.com
拉到最下面:
方式2、Windows版 MySQL 的官方下载地址:https://dev.mysql.com/downloads/mysql/
配置环境变量:在Path中添加至“\bin”(系统盘C盘)形式
使用管理员权限打开cmd
启动:输入 net start mysql
停止:输入 net stop mysql
输入密码:mysql -uroot -p
数据库初始密码:123456
查询数据库表:show databases;
查看该数据库使用的端口号:show global variables like 'port';
一、查看所有用户: 参考文章
在MySQL中有一个内置名为mysql的数据库,这个数据库中存储的是MySQL的一些数据,比如用户、权限信息、存储过程等。所以我们可以通过如下查询语句来查看所有用户。
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
mysql> SELECT User, Host, Password FROM mysql.user;
mysql> SELECT DISTINCT User FROM mysql.user;
二、查看当前登陆用户
mysql> SELECT user();
mysql> SELECT current_user();//括号可以不要
Navicat报2059错误解决办法:
参考文章:https://blog.csdn.net/weixin_46897073/article/details/121967253
在Mysql5.x的时候使用的密码加密验证方式mysql_native_password
,Mysql8.x之后改为caching_sha2_password
,所以我们只需要更改密码的加密规则就可以了。
过后重新连接Navicat,密码变为:root
数据迁移(把SQL Server中的数据导出到MySql)
(一)先在Navicat中建立SQL Server连接
1、在Navicat中新建SQL Server连接,输入SQL Server的相关信息,点击确定建立连接。
(二)迁移数据
方法一:将整个SQL Server的数据表整体迁移到MySQL表中
1、新建连接要接收迁移数据表的MySql数据库
2、选中SqlServer数据库,点“工具”,“数据传输”。
3、全选则迁移所有的表,可以选择自己想要迁移的表。接着点击“开始”即可。
注意:这样迁移过来的所有表可能会丢失主键或者其他设置,需要手动重新添加。
方法二:只复制单个表
1、在SQL Server的表上右键->复制,再到MySQL数据库表上右键->粘贴。不用复制粘贴的话,可以直接选中MySQL目标数据库,点击工具->数据传输,即可进入传输页面。
选择要迁移过来的表格
2、也可参照方法一,选择单个表导出。