MySQL安装实战分享

一、Windows系统安装步骤(推荐8.0+版本)

  1. 下载安装包
    • 官网下载MySQL Community Server,选择Windows (x86, 64-bit)版本。
    • 若需图形化管理工具,勾选MySQL Workbench(安装时选“Custom”模式)。

  2. 运行安装配置
    • 双击.msi文件,选择安装路径(建议非C盘)。
    • 配置端口默认3306(冲突可改为3307),设置root用户强密码(如Yuan@2025!)。
    • 勾选“Configure as Windows Service”并设为手动启动以节省资源。

  3. 验证安装成功
    • 打开CMD执行命令:

    mysql -u root -p
    # 输入密码后出现`mysql>`提示符即成功。
    

    • 使用MySQL Workbench连接本地实例,测试管理功能。

避坑指南
Navicat连接报错:执行以下命令修改加密方式:

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

忘记密码:以管理员身份停止服务,启动安全模式并重置密码(具体步骤可参考知识星球文档)。


二、Linux系统安装(以Ubuntu/CentOS为例)

  1. 一键安装(推荐新手)

    # Ubuntu/Debian
    sudo apt update
    sudo apt install mysql-server  -- 
    
    # CentOS
    sudo yum install mysql-community-server  -- 
    

    • 安装后执行安全配置:sudo mysql_secure_installation,设置root密码并移除匿名用户。

  2. 手动编译安装(定制化需求)
    • 下载源码包并解压,编译时指定安装路径(如/usr/local/mysql)。
    • 初始化数据库:

    mysqld --initialize --user=mysql  -- 
    

配置优化
• 修改字符集为UTF-8(编辑/etc/mysql/mysql.conf.d/mysqld.cnf,添加character-set-server=utf8)。
• 调整内存参数(如innodb_buffer_pool_size为物理内存70%)。


三、Mac系统安装(极简版)

  1. 使用Homebrew安装
    brew install mysql
    brew services start mysql  -- 
    
  2. 安全配置
    mysql_secure_installation  -- 设置密码及安全选项
    

四、安装后基础操作

  1. 数据库与用户管理

    CREATE DATABASE testdb;  -- 创建数据库
    CREATE USER 'user1'@'%' IDENTIFIED BY 'Pass123!';  -- 创建远程用户
    GRANT ALL PRIVILEGES ON testdb.* TO 'user1'@'%';  -- 授权
    
  2. 数据表操作示例

    USE testdb;
    CREATE TABLE users (
      id INT AUTO_INCREMENT PRIMARY KEY,
      name VARCHAR(50) NOT NULL,
      email VARCHAR(100) UNIQUE
    );  -- 
    INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');  -- 
    

五、常见问题解决

问题场景解决方案
服务启动失败检查日志/var/log/mysql/error.log(Linux)或事件查看器(Windows)
中文乱码确认my.ini中character-set-server=utf8,重启服务
端口冲突修改port=3307并放行防火墙

六、性能优化建议

  1. 配置文件调整:根据硬件配置优化innodb_buffer_pool_size(建议内存的70%)。
  2. 索引设计:对高频查询字段添加索引,避免全表扫描。
  3. 定期维护:使用OPTIMIZE TABLE整理碎片,提升查询效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值