• mysql 在windows下和linux下的 安装教程


    mysql 安装

    windows 下,mysql 版本号:8.0.27

    1、下载解压
    2、配置环境变量 将 bin 路径添加到系统 path 变量值中
    3、配置初始化的 my.ini 文件

    [mysqld]
    # 设置3306端口
    port=3306
    # 设置mysql的安装目录
    basedir=E:\Mysql\mysql-8.0.27-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=E:\Mysql\mysql-8.0.27-winx64\Data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8
    

    4、安装 mysql,以管理员身份在 bin 目录下执行命令,会生成登录密码,需要记下来

    mysqld --initialize --console
    

    5、安装服务并开启服务

    mysqld --install [服务名]
    
    net start [服务名]
    

    6、执行以下命令,并输入第 4 部记住的密码

    mysql -u root -p
    
    

    7、使用数据库的时候,系统提示需要修改密码才能使用

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

    以上 windows 下 mysql8 就全部安装完成,据说测试速度 mysql8 比 5 快 2 倍,不知道是不是真的

    linux 下,mysql 版本号:5.7.26

    1、下载上传并解压到指定目录

    tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local
    

    2、重命名并创建用户组和用户

    mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql
    groupadd mysql
    useradd -r -g mysql mysql
    

    3、创建数据目录并赋予权限

    mkdir -p /data/mysql
    chown mysql:mysql -R /data/mysql
    

    4、配置 my.cnf
    vim /etc/my.cnf

    [mysqld]
    bind-address=0.0.0.0
    port=3306
    user=mysql
    basedir=/usr/local/mysql
    datadir=/data/mysql
    socket=/tmp/mysql.sock
    log-error=/data/mysql/mysql.err
    pid-file=/data/mysql/mysql.pid
    #character config
    character_set_server=utf8mb4
    symbolic-links=0
    explicit_defaults_for_timestamp=true
    

    5、初始化数据库

    cd /usr/local/mysql/bin/
    ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
    
    

    查看密码

    cat /data/mysql/mysql.err
    

    6、启动 mysql,并更改 root 密码

    service mysqld start
    

    好家伙,启动失败,我发现/etc/rc.d/init.d 目录下并没有 mysqld 文件,于是我在/usr/local/mysql/support-files 目录下找到了 mysql.server,把这个文件复制到/etc/rc.d/init.d 目录下并改名为 mysqld, 然后执行:

    chkconfig mysqld on  设置mysql开机启动
    chmod 755 /etc/rc.d/init.d/mysqld  修改mysqld执行权限
    

    搞定,接下来就可以使用 service mysqld start 了,

    启动 mysql
    mysql -u root -p
    输入密码

    //修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    

    小贴士:linux 上安装好了 mysql,发现 navicat 连接不上,

    解决办法:
    修改用户里的主机名 localhost 为%,并刷新配置,然后就可以连接了

    linux上登录mysql,
    use mysql;
    select host from user where user='root';
    update user set host = '%' where user ='root';
    flush privileges;
    
  • 相关阅读:
    IOS开发---菜鸟学习之路--(二十四)-iOS7View被导航栏遮挡问题的解决
    IOS开发---菜鸟学习之路--(二十三)-直接利用键值对的方式来处理数据的感想
    IOS开发---菜鸟学习之路--(二十二)-近期感想以及我的IOS学习之路
    一口一口吃掉Hexo(六)
    一口一口吃掉Hexo(二)
    setSupportActionBar(toolbar)导致程序崩溃闪退
    【原创+译文】官方文档中声明的如何创建抽屉导航栏(Navigation Drawer)
    【文章内容来自《Android 应用程序开发权威指南》(第四版)】如何设计兼容的用户界面的一些建议(有删改)
    如何为按钮设置一组不同状态的颜色
    如何避免Activity 被杀死
  • 原文地址:https://www.cnblogs.com/sgs123/p/15994403.html
Copyright © 2020-2023  润新知