zoukankan      html  css  js  c++  java
  • mysql配置的一些问题以及命令的说明

    mysql

    直接下载压缩解压的mysql文件

    1.解压后获得该文件夹

     2.以管理员身份进入命令行

    这里面有两个exe文件一个事mysql.exe 还有一个mysqld.exe 这分别mysql的客户端和服务端,这里需要度服务端的mysqld进行配置

     3.前置条件需要配置my.ini和新建data文件

    a、my.ini或者mysql.ini这里1,2是需要配上的,如果2注释掉了那么一定需要有一个data文件夹

     

    [mysql]
    
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    
    [mysqld]
    
    #设置3306端口
    port = 3306 
    
    # 设置mysql的安装目录
    basedir=F:mysql
    
    # 设置mysql数据库的数据的存放目录
    datadir=F:mysqldata
    
    # 允许最大连接数
    max_connections=200
    
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    

    b、新建一个data文件夹

    4.开始配置服务端

    a、初始化mysqld

    你可以管理员cd 进入你的mysqldin或者你配置好这个bin文件的环境变量

    执行:mysqld --initialize-insercure即可初始化

    b、启动服务端

    执行:mysqld  这里你就把服务端的mysql启动了

    5、启动客户端

    这里你的服务端已经启动了,如果没启动可能是你的文件配置有问题,需要对服务操作

    首次登录不需要密码,可在后续进行查看

    测试一下客户端连接情况:

    执行登录mysql: mysql -u root -p 

     执行:show databases; 查看数据库

    6.退出服务端:

    exit或者quit

     7、关闭服务端(未尝试)

    /mysqladmin -u root -p shutdown

     

    问题:

    1、环境变量配置

    mysqlcd 切换比较麻烦,要直接运行mysqld 和mysql命令,配置环境变量

    计算机-右击属性-高级系统设置-高级-环境变量-系统变量

     编辑-新建,贴入bin文件路径

     2、windows 服务中的mysqld 服务端设置

    a、在windows中也有服务

     

     b、为了不用每次去开mysql的服务端,所有可以安装mysql 服务

    执行:mysql --install

    这个操作可以直接在mysql --initialize-insecure命令之后

     同时你可移除mysql服务

    在服务中可以看到服务的状况,可以设定为自动服务

     c、windows服务中执行对mysql的命令

    启动: net start MySQL

    停止: net stop MySQL

     3、本身存在mysql服务,密码忘了初始化

    A、改成无密码,对my.ini进行配置修改

    url:https://blog.csdn.net/yelllowcong/article/details/79641313

    B、初始化mysql服务,mysql --initialize-insecure,

    但是往往会报错出现   Failed to find valid data directory.即mysql初始化的时候找不到对应的数据库存储目录

    解决方法:

    (删文件、关服务、再初始化)

    1. 手动删掉自己创建的data文件夹
    2. 然后再管理员cmd下进入 bin 目录,移除自己的mysqld服务
    D:Program FilesMySQLin>mysqld -remove MySQL
    Service successfully removed.
    1. 在cmd的bin目录执行以下命令,程序会在动MySQL文件夹下创建data文件夹以及对应的文件。
    mysqld --initialize-insecure
    1. bin目录下执行,mysqld --install ,安装mysqld服务
    2. 在bin目录下运行net start mysql ,启动mysql服务。

    小贴士:

    • mysqld –initialize-insecure自动生成无密码的root用户,
    • mysqld –initialize自动生成带随机密码的root用户。
    • 如果出错,清空data文件夹
  • 相关阅读:
    homebrew
    Flutter状态管理之provide和provider的使用区别
    Flutter Bloc状态管理 简单上手
    Flutter 路由传入中文参数报错无法push问题
    Flutter 一些常用第三方库、插件
    js替换字符串中的空格,换行符 或 替换成<br>
    Flutter状态管理Provider,简单上手
    Flutter Resolving dependencies...很慢解决办法
    Flutter布局--appbar导航栏和状态栏
    Flutter运行报错 `kernel_snapshot for errors` 解决方案
  • 原文地址:https://www.cnblogs.com/yescarf/p/13997938.html
Copyright © 2011-2022 走看看