win下安装可执行文件版的MySQL,注意踩坑的地方

236 阅读1分钟

先说踩坑的地方:

    1. 以管理员身份运行cmd,否则报错:
      Install/Remove of the service Denied!
    1. 稍后安装 命令应在 Server时注意在MYSQL/bin/下执行,否则,在执行启动服务的命令net start mysql会报"发生系统错误 2 , 找不到文件

安装的过程:

    1. 将可执行文件夹改名为MYSQL(这个和配置配置文件的my.ini里的相关路径对应)
    1. bin文件的路径添加到环境变量中
    1. 初始化加载配置文件(每次执行它时必须确保data文件夹清空)
      配置文件尾的语句可以不要,以下是完整的配置文件(my.ini),放在在MYSQL文件夹下面
      [mysql]
      # 设置mysql客户端默认字符集
      default-character-set=utf8mb4
      [mysqld]
      #设置3306端口
      port = 3306 
      #设置MySQL时区
      default-time_zone = '+8:00'
      # 设置mysql的安装目录
      basedir=E:\MySQL
      # 设置mysql数据库的数据的存放目录
      datadir=E:\MySQL\data
      # 允许最大连接数
      max_connections=800
      # 服务端使用的字符集默认为8比特编码的latin1字符集
      character-set-server=utf8mb4
      # 创建新表时将使用的默认存储引擎
      default-storage-engine=INNODB  
      # 可选配置   
      [WinMySQLAdmin]  
      Server=E:\MYSQL\bin\mysqld.exe
      
      执行加载配置文件的命令,命令行窗口会反馈初始密码
      mysqld --initialize --console
      
    1. 安装服务
    mysqld --install
    
    • 卸载服务
    mysqld --remove
    
    1. 启动服务
    net start mysql
    
    1. 拿刚才的初始密码,更改密码
    # 先登录
    mysql -u root -p 5NuRoswMS#BL
    # 然后修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    
    1. 关闭服务
    net stop mysql
    

完整的卸载流程:

  • net start stop
  • mysqld --remove
  • 清空data文件夹