写在最前,指令集合 以管理员身份运行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每项是否设置正确。
没啥问题的话就是连接上了: