美文网首页
windows部署mysql

windows部署mysql

作者: 云之彼端l | 来源:发表于2018-12-29 08:38 被阅读0次

    1、下载软件包

    https://dev.mysql.com/downloads/mysql/

    如mysql-5.7.10-winx64.zip

    2、解压mysql-5.7.10-winx64.zip

    3、配置环境变量

    新建系统变量 MYSQL_HOME

    变量值:D:\mysql-5.7.10-winx64(解压目录)

    path变量新增%MYSQL_HOME%\bin;

    4、D:\mysql-5.7.10-winx64下新建my.ini文件

    utf8mb4编码集存放表情数据

    skip-grant-tables 这一行是用来跳过登录密码验证的,因为安装后的初始密码不知道是啥,先用这一步跳过。

    [mysql]
    ; 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    
    skip-grant-tables
    ;设置3306端口
    port = 3306
    ; 设置mysql的安装目录
    
    basedir=D:\mysql-5.7.10-winx64
    
    ; 设置mysql数据库的数据的存放目录
    
    datadir=D:\mysql-5.7.10-winx64\data
    
    ; 允许最大连接数
    
    max_connections=1000
    
    ; 服务端使用的字符集默认为8比特编码的latin1字符集
    
    character-set-server=utf8 
    
    ; 创建新表时将使用的默认存储引擎
    
    default-storage-engine=INNODB
    
    sql_mode=STRICT_ALL_TABLES
    
    collation-server=utf8_general_ci
    
    skip-character-set-client-handshake
    
    

    5、cmd以管理员运行

    命令:mysqld --initialize

    直接初始化mysql,生成data文件夹中的文件。

    命令:mysqld -install #安装mysql

    安装后如移动了mysql目录则先删除服务,再执行mysql -install

    sc delete mysql

    启动服务器

    命令:net start mysql

    6、设置密码

    
    mysql -uroot -p (直接点击回车,密码为空)
    
    use mysql;
    
    update mysql.user set authentication_string=password('123456') where user='root';
    
    flush privileges;
    
    quit
    

    7、编辑 /etc/my.cnf

    删除 skip-grant-tables 保存退出

    重启mysql

    net stop mysql
    
    net start mysql
    
    

    8、更新密码

    mysql -uroot -p123456
    
    SET PASSWORD = PASSWORD('123456');
    

    相关文章

      网友评论

          本文标题:windows部署mysql

          本文链接:https://www.haomeiwen.com/subject/domelqtx.html