zoukankan      html  css  js  c++  java
  • MySQL安装速成指南(ZIP)

    MySQL初始化数据库

    第一步:将MySQL ZIP压缩包进行解压

    第二部:在MySQL主目录创建my.ini文件,并添加以下内容

    [client]
    port=3306
    socket=/tmp/mysql.sock
    
    [mysqld]
    port=3307
    socket=/tmp/mysql.sock
    key_buffer_size=16M
    max_allowed_packet=128M
    basedir=E:/Development/MySQL/MYSQL 8.0.17-DMAHZ/mysql-8.0.17-winx64
    datadir=E:/Development/MySQL/MYSQL 8.0.17-DMAHZ/mysql-8.0.17-winx64/data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    [mysqldump]
    quick

    第三步:在CMD中执行初始化数据库的命令

    mysqld --defaults-file=my.ini {--initialize|--initialize-insecure} [--user=root]
    # defaults-file:指定MySQL配置文件的位置
    # initialize:初始化数据库并生成默认密码
    # initialize-insecure:初始化数据库不生成默认密码
    # user:使用指定用户进行启动服务器(不知道在初始化时有何用处),应该是以什么用户身份执行这条命令

    第四步:启动MySQL服务器(MySQL官方文档:https://dev.mysql.com/doc/refman/8.0/en/windows-server-first-start.html

    mysqld.exe --console
    # 如果省略该--console选项,则服务器会将诊断输出写入数据目录中的错误日志(C:Program FilesMySQLMySQL Server 8.0data默认情况下)。错误日志是具有.err扩展名的文件,可以使用该--log-error选项进行设置

    MySQL更改指定用户密码

    第一步:使用mysql客户端通过CMD进行登陆

    • 使用 initialize-insecure进行初始化数据库
    1. 登陆MySQL客户端(无密码登陆方式)
      mysql -u root --skip-password
    2. 修改密码
       ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
    • 使用 initialize进行初始化数据库
    1. 登陆客户端,如果不知道密码,请到初始化数据目录里的err文件进行查看日志,随机生成密码保存在 [Server] A temporary password is generated for root@localhost: 3qP2NoFfhj-2 这一行,红色的就是随机生成的密码
      mysql -u root -p entry-password
    2. 修改密码
      ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';

    使用mysqladmin关闭服务器时,使用以下命令

    mysqladmin -u root -p shutdown

    Enter password: (enter root password here)

    从命令行更改MySQL用户密码

    mysqladmin -u user_name -h host_name password "password"

    将MySQL服务安装为window服务

    mysqld --install MySQL --defaults-file=my.ini
    # --install 安装服务自动启动服务
    # --install-manual 安装服务但需手动启动服务

    启动或停止MySQL服务

    sc {start | stop} mysql_service_name
    net {start | stop} start mysql_service_name
    mysqladmin shutdown

    删除MySQL服务

    SC DELETE mysql
    mysqld --remove
    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    WHERE col1=val1 AND col2=val2;index exists on col1 and col2, the appropriate rows can be fetched directly
    MySQL 交集 实现方法
    MBProgressHUD的使用
    Xcode4 使用 Organizer 分析 Crash logs(转)
    SimpleXML 使用详细例子
    PHP的XML Parser(转)
    iPhone,iPhone4,iPad程序启动画面的总结 (转)
    Pop3得到的Email 信件格式介绍
    yii总结
    隐藏Tabbar的一些方法
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/11307491.html
Copyright © 2011-2022 走看看