Mysql学习之初次安装丨【绽放吧!数据库】

举报
多米诺的古牌 发表于 2021/08/05 23:17:36 2021/08/05
【摘要】 1.下载安装包(推荐下载zip,安装拆卸容易,如果是exe安装清除会比较复杂)2.解压缩zip解压缩zip,去掉后缀(winx64)3.配置环境变量 配置环境变量,将mysql/bin加入到到path中4.在安装mysql目录下增加my.ini配置文件    [mysqld]    # 设置3306端口    port = 3306    # 设置mysql的安装目录,必须以管理员角色执行 ...

1.下载安装包

(推荐下载zip,安装拆卸容易,如果是exe安装清除会比较复杂)
2.解压缩zip

解压缩zip,去掉后缀(winx64)
3.配置环境变量

 配置环境变量,将mysql/bin加入到到path中
4.在安装mysql目录下增加my.ini配置文件
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录,必须以管理员角色执行
    basedir=D:\Program Files (x86)\mysql\mysql-8.0.19-winx64\ (mysql安装目录\,记得最后加\) 
    # 设置mysql数据库的数据的存放目录
    datadir= D:\Program Files (x86)\mysql\mysql-8.0.19-winx64\data (mysql安装目录\data,注意不要自己创建data文件夹) 

这里可能会报Can't create/write to file 'D:  ool\mysql-8.0.18\data\is_writable' (OS errno 2 - No such file or dir之类的问题,注意前面的文件少了个t字母,这时候需要把my.ini文件中datadir中的\换成\\就可以了
    # 允许最大连接数
    # max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    # character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    # default-storage-engine=INNODB
    # 跳过登录密码验证,在初次安装时使用,设置密码后需要屏蔽掉
    skip-grant-tables
5.以管理身份运行 命令行 进入mysql的bin目录
  5.1 cd /d D:\Program Files (x86)\mysql\mysql-8.0.19-winx64\bin
  5.2 输入 mysqld -install(安装mysql),出现Service successfully installed.即为安装成功
6.初始化数据文件

输入 mysqld --initialize-insecure --user=mysql(初始化数据文件),出现data文件夹,并且命令行不报错
7.启动mysql 
  7.1 启动mysql服务 net start mysql 

如果出现无法启动的情况 可以查看 mysql --console

出现 TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS则可以在my.ini中添加shared-memory,之后设置完密码后就可以屏蔽了

  7.2 进入mysql管理界面 mysql -u root -p(密码为空进入,然后准备设置密码,此时-p后不要加空格)
8.修改密码
  8.1 update mysql.user set authentication_string=password('root') where user='root' and Host='localhost';(注意最后要加分号),如果执行不成功试试下面的:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; 

      出现 Query OK,1 row affected, 1 warning (0.00 sec)
           Rows matched: 1 Changed; 1 Warnings: 1即为成功
  8.2 刷新权限 flush privileges;
9.修改my.ini配置文件

     修改my.ini配置文件,将 skip-grant-tables这行屏蔽或者删除掉
10.重启mysql服务
   10.1 关闭mysql net stop mysql
   10.2 启动mysql net start mysql
   10.3 进入mysql管理界面 mysql -u root -proot (或 mysql -u root -p回车后输入密码)此时能够进入则mysql安装成功。
11.清空mysql
   11.1 输入 sc delete mysql (清空服务)

12.查看mysql的版本号

   12.1 在正确输入mysql的用户名和密码后,在Server version后会显示当前mysql的版本号;

   12.2 启动mysql后,在命令行中输入select version();sql语句也可以查询到当前mysql的版本号;

   12.3 启动mysql后,在命令行中输入status指令查看当前mysql的版本号;

   12.4 启动mysql后,在命令行中使用mysql --help | grep Distrib查看

【绽放吧!数据库】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/285617

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。