zoukankan      html  css  js  c++  java
  • MySQL8.0手动安装心得。

     https://dev.mysql.com/downloads/mysql/

    mysql从5.7一下子跳跃到了8.0,其中的改变还是很大,有点这里就不说了,小伙伴们自己去百度了解一下,这里重点说一下,安装的事

    解压后,文件下下面是没有my.ini 和 data目录的,需要自己新建一个my.ini和data目录

    第一步创建一个my.ini配置文件内容如以下

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    [mysqld]
    #设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir=D:MySQL
    # 设置mysql数据库的数据的存放目录
    datadir=D:MySQLdata
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    #忘记密码时使用
    #skip-grant-tables
    #设置协议认证方式(重点啊)
    default_authentication_plugin=mysql_native_password

    第二步按照下面的命令开始执行cmd命令行。

    ::跳转盘符
    d:
    ::跳转到MySQL bin文件夹目录
    cd D:MySQLbin
    ::#指定配置文件
    mysqld --defaults-file=D:MySQLmy.ini
    ::初始化
    mysqld  --initialize-insecure
    ::安装服务
    mysqld --install
    ::停止服务
    ::net stop mysql 
    ::启动服务 
    net start mysql
    ::删除服务 
    ::sc delete mysql
    ::登录命令
    mysql -u root -p
    ::选择数据库
    use mysql;
    ::修改秘密 不能少了后面的“;”号。
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yeminglong';
    ::刷新
    flush privileges;

     对于允许远程访问,有两种角色,一种是我们的root用户,还有一种是非root用户,从安全的角度(我也不知道什么角度,听别人说的,暂且相信着吧),远程访问最后不要用root用户

    /*用root用户访问:*/
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    Shell编程进阶 2.2 shell数组
    Shell编程进阶 2.1 shell函数
    win7将 esc与 capslock 互换
    Vimium 快捷键记录
    mysql-server 的一些记录
    2003服务器断开rdp后会自动注销。
    CentOS云服务器数据盘分区和格式化
    autoproxy 规则
    理解MySQL——索引与优化
    Spinnaker简介
  • 原文地址:https://www.cnblogs.com/yeminglong/p/9490355.html
Copyright © 2011-2022 走看看