安装mysql

mysql-8.0.18-winx64.zip

解压压缩包

放到一个目录,不能有中文路径
配置环境遍历

在mysql下增加my.ini

  1. [mysql]
  2. # 设置mysql客户端默认字符集
  3. default-character-set=utf8
  4. [mysqld]
  5. # 设置3306端口
  6. port = 3306
  7. # 设置mysql的安装目录
  8. basedir= C:\mysql
  9. # 设置mysql数据库的数据的存放目录
  10. datadir= C:\mysql\data
  11. # 允许最大连接数
  12. max_connections=20
  13. # 服务端使用的字符集默认为8比特编码的latin1字符集
  14. character-set-server=utf8
  15. # 创建新表时将使用的默认存储引擎
  16. default-storage-engine=INNODB

cmd开始安装mysql

1.初始化data目录,路径改成自己的

  1. mysqld --defaults-file=F:/73_Mysql8.0/my.ini --initialize --user=mysql --console

切记记住生成的mysql密码
2.安装mysql服务

  1. mysqld --install

3.启动mysql

  1. net start mysql

4.修改密码

  1. # 先登录
  2. mysql -uroot -p
  3. # 接下来会提示输入密码,输入记住的密码
  4. # 修改密码
  5. ALTER USER USER() IDENTIFIED BY 'root';
  6. # 或者这条命令修改密码
  7. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY'newpassword';

image.png

出问题之后

停止mysql:net stop mysql
删除mysql:mysqld remove mysql

image.png

远程连接mysql

能否ping通远程服务器ip

不能的话,关闭mysql所在机器的防火墙后再次测试,连接成功
image.png
image.png

是否开启mysql的远程连接服务

  1. use mysql;
  2. update user set host='%' where user='root';

之后如果出现以下错误
image.png

  1. use mysql;
  2. select user, host from user;

查看一下host是否已经有了%这个值,有了就可以了.