mysql 8.0.12 安装与配置

mysql 8.0.12 安装与配置

  1. 进入官网下载:https://www.mysql.com/downloads/
    mysql 8.0.12 安装与配置

  2. 点击圈中部分显示目前版本,然后点击下载
    mysql 8.0.12 安装与配置

  3. 将下载的压缩包进行解压缩到指定位置
    mysql 8.0.12 安装与配置

  4. "其中my.ini 是需要新建的,内容如下:
    ###############################################
    [mysql]
    设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    设置3306端口
    port = 3306
    设置mysql的安装目录
    basedir=D:\mysql-8.0.12-winx64
    设置mysql数据的存放目录
    datadir=D:\mysql-8.0.12-winx64\data
    允许最大连接数
    max_connections=200
    服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    ###############################################
    data目录不用创建,执行 mysqld install 命令会自动创建该目录;

  5. 将 D:\mysql-8.0.12-winx64\bin; 添加到系统环境变量path中,
    mysql 8.0.12 安装与配置

  6. 进入文件目录,安装服务;
    cd D:\mysql-8.0.12-winx64\bin
    mysqld -install(需要以管理员身份运行)

  7. mysql解压后安装目录没有data文件夹,需要初始化,注意不能手动创建,因为初始的时候还随机生成了一 个初始root密码,初始化命令如下所示:
    mysqld –initialize 执行此命令或默认一个密码,mysqld –initialize-insecure 执行此命令则默认没有密码。
    之后在data文件夹中可以看到一个以 .err 结尾的文件,打开该文件,查找“password”可以看到默认生成的密码;
    mysql 8.0.12 安装与配置
    mysql 8.0.12 安装与配置

  8. 启动服务,修改密码;
    net start mysql;
    mysql -u root -p
    输入密码之后,即可看到成功登陆的信息:
    mysql 8.0.12 安装与配置
    网上说有三种更改密码的方法,我使用的是第二种(其他两个我没尝试):
    法一:
    mysql> update mysql.user set authentication_string=password(‘123’) where user=‘root’ and Host = ‘localhost’;
    法二:
    mysql> alter user ‘root’@‘localhost’ identified by ‘123’;
    法三:
    mysql> set password for ‘root’@‘localhost’=password(‘123’)
    最后要刷新权限
    mysql> flush privileges;
    设置远程访问
    GRANT ALL ON . TO ‘root’@’%’;
    GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程。

  9. 修改加密规则
    – ALTER USER ‘root’@’%’ IDENTIFIED BY ‘123456’ PASSWORD EXPIRE NEVER;
    ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

  10. 更新root用户密码
    ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;