写在最前,指令集合 以管理员身份运行cmd
-
mysql -uroot -p 【进入】mysql
-
mysql > exit 【退出】
-
net stop mysql 【暂停】
-
net start mysql 【启动】
-
mysql -u root -p(命令后输入临时密码,进入mysql)
-
ALTER USER USER() IDENTIFIED BY ‘NEW PASSWORD’; (注意最后有分号)
1.下载
mysql官网下载地址
2. 创建my.ini文件
打开下载文件解压到指定文件目录。(我这里解压目录为C:\mysql-8.0.20-winx64\mysql-8.0.20-winx64 路径里最好不要有中文,防止奇奇怪怪的问题出现)
打开解压后的MySql文件在根目录下创建my.ini (mysql配置文件)
my.ini文件内容如下:
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\mysql-8.0.20-winx64# 设置mysql数据库的数据的存放目录datadir=C:\mysql-8.0.20-winx64\data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
这里需要将basedir 与 datadir 路径改成mysql的解压路径 。
现在路径下文件结构:
3. 安装
1. 安装及初始化
搜索cmd,邮件以管理员身份运行(win10 使用win+x快捷方式无效了)
- mysqld --install (安装)
- mysqld --initialize (初始化)
- net start mysql(运行)
第一步报错:找不到VCRUNTIME140_1.dll
原因是:新版mysql现在需要最新的Visual C++ Redistributable for Visual Studio
下载链接:https://pan.baidu.com/s/1gBgg97Ytb8siZS860PELMg
提取码:8yin
第三部报错:发生系统错误 2。
重装一下
- mysqld --remove
- mysqld --install
data文件夹也出现了:
window重启mysql服务,没有restart命令,要先stop再start
- net stop mysql
- net start mysql
2. 修改密码
打开data文件夹下的err文件,获取临时密码:
A temporary password is generated for root@localhost: sujQ*I>hR6Gk
- mysql -u root -p(命令后输入临时密码,进入mysql)
- ALTER USER USER() IDENTIFIED BY ‘NEW PASSWORD’; (注意最后有分号)
4. 进入与退出
进入:
- mysql -uroot -p
mysql退出三种方法(结尾有分号):
- mysql > exit;
- mysql > quit;
- mysql > \q;
5. navicat连接阿里云服务器的mysql
-
假设阿里云服务器中的安全组已经添加了Mysql的端口3306
-
我用的是xshell6连接阿里云的mysql数据库
- mysql -uroot -p
- select User,Host from mysql.user;
- 查看用户的权限(root的 host是 % 证明权限没问题)
-
打开navicat,新建连接,选择阿里云mysql版,设置常规页
-
设置SSH
如果出现以下错误,检查上面的常规页、ssh每项是否设置正确。
没啥问题的话就是连接上了: