avatar

Windows安装配置Mysql

小Y为了成为一个合格的程序猿,数据库还不会岂不是说不过去,在一个阳光明媚的下午,他开始了学习数据库的第一步——安装数据库

1
小Y的环境:Windows10 -v1909+Mysql-8.0.19=Mysql-8.0-19-winx64

一:下载Mysql

点击下载MySQL的压缩包

别忘了校检MD5(不校检也没啥事(●ˇ∀ˇ●))

!

二:安装Mysql

  1. 解压

    把下载的安装包解压到一个文件夹下(比如路径为D:\mysql)

  2. 新建配置文件

    进入该文件夹,创建my.ini配置文件(示例路径D:\mysql\my.ini)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    [client]
    # 设置mysql客户端默认字符集
    default-character-set=utf8

    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\mysql-8.0.19-winx64
    # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
    # datadir=C:\\web\\sqldata
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
  1. 解压

    打开命令提示符(CMD),使用cd命令把当前路径切换到刚刚解压的文件夹下的bin目录,要用管理员身份运行 !

  2. 初始化数据库

    1
    mysqld --initialize --console

    初始化数据库(要记住root@localhost:后面的一串 yy7ELpkj?<6) 就是初始密码(不含首位空格),在没有更改密码前,需要记住这个密码,复制保存,后续登录需要用到!)

  3. 安装Mysql服务

    1
    2
    默认设置:如果不想改服务名,输入mysqld --install即可
    自定义设置:mysqld --install[服务名]//如果你需要多个mysql服务,你就可以设置不同的服务名以区分。比如mysql1,mysql2
  4. 启动/停止/卸载Mysql

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    net start mysql               //启动mysql,如果上一步服务名自己改了,那么这一步也输入你改的服务名
    net stop mysql //停止mysql
    sc delete MySQL/mysqld -remove //卸载mysql服务

    D:\mysql-8.0.19-winx64\bin>mysqld --install
    Service successfully installed.

    D:\mysql-8.0.19-winx64\bin>
    D:\mysql-8.0.19-winx64\bin>net start mysql
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。
  1. 添加环境变量

    右键点击我的电脑→属性→高级系统设置→环境变量→在系统变量里找到PATH,双击打开,把mysql的bin目录的路径添加进去,然后点击确定退出(注意:需要点击3次确定

  2. 登录Mysql

    使用初始密码登录mysql,命令为

    1
    mysql -u root -p

    回车之后会提示输入密码,这时复制之前记住的初始密码登录

  3. 修改密码

    使用ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

    !

    至此,安装配置MySQL就结束啦(^▽^)

enjoy ~

文章作者: yookbu
文章链接: http://www.yookbu.xyz/Windows%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AEMysql/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 yookbu
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论