Colderleo's blog Colderleo's blog
首页
Linux
C++
Python
前端
工具软件
mysql
索引
关于
GitHub (opens new window)

Colder Leo

热爱代码的打工人
首页
Linux
C++
Python
前端
工具软件
mysql
索引
关于
GitHub (opens new window)
  • binlog主从备份
  • binlog主从同步
  • 7和设置密码、访问权限
  • create database指定字符集
  • cnf 配置文件位置
  • mysql group by 分组后取最大值
  • mysql workbench社区版
  • select update
  • 7
    • 插入数据时忽略重复的key
    • 创建临时表
    • 入门学习
    • 索引的使用
    • 通过select插入
    • 性能优化-mysql全局设置
    • 修改字段顺序
    • 插入
    • mysql
    gaoliu
    2021-10-06
    目录

    7

    # mysql5.7安装参考

    https://www.cnblogs.com/kunjian/p/11202636.html

    这篇文章讲得很好

    其中,my.ini 只需要将其中的安装路径修改成自己的安装路径, secure-file-priv=E:\mysql5.7.23\Uploads这个不需要。

    另外mysql5.7必须安装在磁盘根目录下,否则会报错

    宝塔面板 windows版现在只支持windows server, 普通版本有各种bug。linux貌似宝塔只对centos支持的比较好

    # 总结安装过程如下:

    1. 下载安装包 https://downloads.mysql.com/archives/community/ 选择5.7的版本,解压到某个盘(比如E)的根目录,命名为mysql5.7。
    2. 创建data目录和my.ini 创建data文件夹E:\mysql5.7\data,以及E:\mysql5.7\my.ini my.ini内容如下:
    [mysqld]
    port=3306
    character_set_server=utf8
    basedir=E:\mysql5.7
    datadir=E:\mysql5.7\data
    server-id=1
    sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    lower_case_table_names=1
    innodb_file_per_table = 1
    log_timestamps=SYSTEM
    
    log-error   = error.log
    slow_query_log = 1
    slow_query_log_file = slow.log
    long_query_time = 5
    log-bin = binlog
    binlog_format = row
    expire_logs_days = 15
    log_bin_trust_function_creators = 1
    
    [client]   
    default-character-set=utf8
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    1. cmd窗口,管理员运行,cd到E:\mysql5.7\bin(可以将该bin文件夹添加到系统的环境变量中),然后执行mysqld --initialize-insecure,执行完后会在data文件夹中生成很多文件。

    2. 继续在cmd窗口,执行mysqld –install MySQL57安装mysql服务(服务命名为MySQL57),执行后windows的服务中就会多出来MySQL57

    3. 执行net start MySQL57启动服务

    4. 登陆并修改root密码。在命令行,cd到bin文件夹,执行mysql -uroot一般默认密码为空,如果不对的话可以在data\error.log中查看默认密码是多少。

    5. 设置环境变量。如果需要全局使用mysql命令,则将E:\mysql5.7\bin加入环境变量。

    # dbeaver数据库连接工具

    非常好用,还是开源的,装社区版就可以了。备份数据时,不能选表,mysql workbench可以。

    # mysql workbench

    https://downloads.mysql.com/archives/workbench/ 这里可以选择一个workbench的版本下载(如6.3.10,不要选5.x的版本) 备份时,如果提示版本不对,可以在Edit--Preference--Administration---Path to mysqldump tool中,设置为自己安装的mysql路径下bin里面的mysqldump.exe,比如:

    E:\mysql5.7\bin\mysqldump.exe
    
    1
    编辑 (opens new window)
    上次更新: 2021/10/11, 12:43:58
    select update
    插入数据时忽略重复的key

    ← select update 插入数据时忽略重复的key→

    最近更新
    01
    通过模板实现结构体成员拷贝-按成员名匹配
    05-07
    02
    c++17通过模板获取类成员的个数
    05-01
    03
    avx-sse切换惩罚
    04-30
    更多文章>
    Theme by Vdoing | Copyright © 2019-2023 Colder Leo | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×