cmd进入sql
win+R,输入cmd,以管理员身份运行打开窗口,进到mysql bin目录下
启动
输入:net start mysql;
net start mysql;
出现问题
提示:服务无法启动
解决办法
在搜索栏直接搜索“服务”,打开窗口,找到MySQL
选择MySQL点击左侧的启动。
因为下面的MySQL57是启动的,所以点MySQL启动会报错。这个时候把MySQL57关掉,再启动MySQL即可。
进入MySQL
输入:mysql -hlocalhost -uroot -p
mysql -hlocalhost -uroot -p
语法格式:mysql -h服务器名 -u用户名 -p密码
h:服务器名;localhost:本地;-hlocalhost:表示后面可以不输入
u:为数据库用户名,一般情况下默认都是root;
p:密码;如果没有密码就在Enter password的时候直接回车,有密码就输入密码
乱码问题
查看字符集
先查看数据库的默认字符集
输入:show variables like 'character_set_%';
show variables like 'character_set_%';
修改字符集
将character_set_database和character_set_server的字符集修改为utf8
set character_set_database=utf8;
set character_set_server=utf8;
输完后再次查看
show variables like 'character_set_%';
解决1
发现修改完以后还是乱码
再次进行修改,除了character_set_filesystem以外,其他的都改为utf8
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_results=utf8;
set character_set_system=utf8;
解决2
如果第一步做完后发现还是乱码,重新进一次MySQL
在“服务”里把MySQL停掉,开MySQL57
再次修改默认字符集
解决3
以上步骤都做完后,还是乱码
在搜索栏里搜索:控制面板
打开:时钟和区域
点击:区域
点:管理
打开:更改系统区域设置
把Beta版前面的框框勾起来
勾完后出现重启提示
点:现在重新启动
完成
重启完毕后,点开mysql发现没有乱码了