• MySQL手动安装方法


    一、在Mac上手工安装方法

    1、解压tar文件

    确定好mysql主目录,并在主目录中创建数据目录和配置文件目录和服务日志目录

    解压mysql-5.7.10-osx10.9-x86_64.tar -> ~/mysql-5.7.10/

    mkdir -p data log

    cd ~/mysql-5.7.10/bin


    2、初始化安装,记住初始化密码
    ./mysqld --console --initialize --basedir=~/mysql-5.7.10 --datadir=~/mysql-5.7.10/data

    3、安装完后可以启动服务
    ./mysqld --console --user=root --basedir=~/mysql-5.7.10 --datadir=~/mysql-5.7.10/data

    4、修改初始化密码
    初始化后第一次使用前,要对数据库进行修改密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';
    flush privileges;


    5、远程访问的问题
    启动mysql服务
    ./mysqld --console

    登录
    mysql -u root -p

    查询mysql 用户表和对应的host
    use mysql;
    select user, host from user;

    将root用户的host设为%
    update user set host ='%' where user ='root';

    6、配置快捷命令:
    1.
    vi ~/.bash_profile

    2.
    export MYSQL=~/mysql-5.7.10
    export MYSQLSUPPORT=$MYSQL/support-files
    export PATH=$MYSQL/bin:$MYSQLSUPPORT:$PATH

    3.
    source ~/.bash_profile

    4.
    修改mysql/support-files/mysql.server:
    mysqld_pid_file_path=
    if test -z "$basedir"
    then
    basedir=~/mysql-5.7.10
    bindir=~/mysql-5.7.10/bin
    # basedir=/usr/local/mysql
    # bindir=/usr/local/mysql/bin
    if test -z "$datadir"
    then
    datadir=~/mysql-5.7.10/data
    # datadir=/usr/local/mysql/data
    fi
    sbindir=~/mysql-5.7.10/bin
    libexecdir=~/mysql-5.7.10/bin
    # sbindir=/usr/local/mysql/bin
    # libexecdir=/usr/local/mysql/bin

    5.
    命令行启动: mysql.server start
    命令行关闭: mysql.server stop


    7、配置文件
    创建my.cnf和mysql.sock文件

    [mysql]
    default-character-set=utf8mb4

    [mysqld]

    #Mysql服务器对应的端口;
    port=3306

    #Mysql安装的绝对路径;
    basedir=~/mysql-5.7.10
    #Mysql数据存放的绝对路径;
    datadir=~/mysql-5.7.10/data
    #套接字文件
    socket = ~/mysql-5.7.10/mysql.sock
    #mysql中plugin插件所在的路径;
    plugin_dir = ~/mysql-5.7.10/lib/plugin
    #mysql生成的错误日志存放的路径
    log-error =  ~/mysql-5.7.10/log/error.log

    # 服务端使用的字符集默认为8
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 允许最大连接数
    max_connections=100
    collation-server=utf8_unicode_ci
    init_connect='SET NAMES utf8'
    innodb_buffer_pool_size=64M
    innodb_flush_log_at_trx_commit=1
    innodb_lock_wait_timeout=120
    innodb_log_buffer_size=4M
    innodb_log_file_size=256M
    interactive_timeout=120
    join_buffer_size=2M
    key_buffer_size=32M
    log_error_verbosity=1
    max_allowed_packet=16M
    max_heap_table_size=64M
    myisam_max_sort_file_size=64G
    myisam_sort_buffer_size=32M
    read_buffer_size=512kb
    read_rnd_buffer_size=4M
    server_id=1
    skip-external-locking=on
    sort_buffer_size=256kb
    table_open_cache=256
    thread_cache_size=16
    tmp_table_size=64M
    wait_timeout=120

    [client]
    default-character-set=utf8mb4

    二、在win10上手工安装

    1、安装初始化
    mysqld --initialize --console

    启动
    mysqld --console

    登录
    mysql -u root -p

    2、配置文件

    my.ini

    [client]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4

    [mysqld]
    # 设置3306端口
    port = 3306

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

    # skip-grant-tables

  • 相关阅读:
    AndoridSQLite数据库开发基础教程(9)
    AndoridSQLite数据库开发基础教程(8)
    AndoridSQLite数据库开发基础教程(7)
    AndoridSQLite数据库开发基础教程(6)
    AndoridSQLite数据库开发基础教程(5)
    当music-list向上滑动的时候,设置layer层,随其滚动,覆盖图片,往下滚动时候,图片随着展现出来
    开发song-list组件;
    封装一个音乐列表music-list基础组件,可以共用,哪个需要的时候就是哪个props相应的值
    获取并封装歌手歌曲的数据
    使用vuex保存singer每个歌星的基本信息
  • 原文地址:https://www.cnblogs.com/terrylin/p/16158353.html
Copyright © 2020-2023  润新知