zoukankan      html  css  js  c++  java
  • 非安装版本MySql的安装配置

    1. 首先下载Noinstall Zip Archive版本的MYSQL(mysql-5.5.30-win32.zip)
    2. 解压到你喜欢的目录(假设为:D:\mysql55)
    3. 打开D:\mysql55,可以看到很多ini后缀的文本文件,这是MySQL配置文件范例如果只是作为开发机,先将my-small.ini重命名为my.ini,然后用文本编辑器打开my.ini,在[mysqld]之后添加如下内容: 

    basedir="d:/mysql55"
    datadir="d:/mysql55/data"
       
    4. 在命令行输入:d:\mysql55\bin\mysqld --console
    回车后应该看到下面表示启动成功


    5. 为了方便,可在环境变量中将d:\mysql55\bin添加到PATH
      
         接下来将MySQL设置为Windows服务
     
    6. 如果MySQL正在运行,设置为Windows服务之前要先将MySQL停止,命令行输入:
    d:\mysql55\bin\mysqladmin -u root shutdown
    然后输入:
     d:\mysql55\bin\mysqld --install MySQL --defaults-file=d:\mysql55\my.ini
    设置成功后再启动MySQL服务:
    net start mysql
    启动后:
     d:\mysql55\bin\mysql -u root -p
     回车后会要求输入密码,这里密码为空,所以直接回车
     回车后,如果命令行显示"mysql>",表示登录成功
     
     如果你没有使用Windows Installation Wizard(安装帮助)来安装MySQL,应当为账户指定密码
         (1) 在Windows中,一个root账户用来从本机连接MySQL服务器,另一个允许从任何主机连接。
         (2) 在Windows中,一个匿名账户用来从本机进行连接。它具有所有权限,同root 账户一样。另一个可以从任何主机上连接,具有test数据库或其它以test开始的数据库的所有权限。
         如前面所述,所有初始账户均没有密码。这意味着在你执行下述操作前,MySQL安装未受保护:
          · 如果你想要防止客户端不使用密码用匿名用户来连接,你应当为匿名账户指定密码或删掉匿名账户。
          · 你应当为MySQL root账户指定密码。
         下面的说明描述了如何为初始MySQL账户设置密码,先为匿名账户设置然后为root账户设置。在例子中用实际密码替换“newpwd”。说明还包括如果你不想用匿名账户访问,如何删掉匿名账户。
    你可能想要在以后设置密码,因此不需要在进一步的设置或测试中指定密码。但是,一定要在实际生产作业、使用安装前设置好密码。要想为匿名账户指定密码,可以使用SET PASSWORD或UPDATE。
    在两种情况中,一定要使用PASSWORD()函数为密码加密
        在Windows中使用PASSWORD的方法:
        shell> mysql -u root
        mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');
        mysql> SET PASSWORD FOR ''@'%' = PASSWORD('newpwd'); 
        在user表中直接使用UPDATE更新密码后,必须让服务器用FLUSH PRIVILEGES重新读授权表。否则,重新启动服务器前,不会使用更改。
    ---------------------------------------------------------------------------------------------------------------------------------
    你可以用几种方法为root账户指定密码。以下介绍了三种方法:
    ·         使用SET PASSWORD语句
    ·         使用mysqladmin命令行客户端程序
    ·         使用UPDATE语句
    要想使用SET PASSWORD指定密码,用root连接服务器并执行两个SET PASSWORD语句。一定要使用PASSWORD()函数来加密密码。
    在Windows中的语句:
    shell> mysql -u root
    mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
    mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
    在Unix中的语句:
    shell> mysql -u root
    mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
    mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
    用服务器主机名替换第二个SET PASSWORD语句中的host_name。这是你指定匿名账户密码的主机名。
    要想使用mysqladmin为root账户指定密码,执行下面的命令:
      shell> mysqladmin -u root password "newpwd"
      shell> mysqladmin -u root -h host_name password "newpwd"
    上述命令适用于Windows和Unix。用服务器主机名替换第二个命令中的host_name。不一定需要将密码用双引号引起来,但是你如果密码中包含空格或专用于命令解释的其它字符,则需要用双引号引起
    来。
    你还可以使用UPDATE直接修改user表。下面的UPDATE语句可以同时为两个root账户指定密码:
    shell> mysql -u root
    mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
        ->     WHERE User = 'root';
    mysql> FLUSH PRIVILEGES;
    UPDATE语句适用于Windows和Unix。
    设置完密码后,当你连接服务器时你必须提供相应密码。例如,如果你想要用mysqladmin 关闭服务器,可以使用下面的命令:
    shell> mysqladmin -u root -p shutdown
    Enter password: (enter root password here)
    注释:如果你设置了root密码后忘记了密码,从A.4.1节,“如何复位根用户密码”中查阅重设密码的方法。
    你可以使用GRANT语句设置新账户。相关说明参见5.8.2节,“向MySQL增加新用户账户”。
    ---------------------------------------------------------------------------------------------------------------------------------
     
    7. Mysql默认的字符集是Latin1,一般我们都会改为GBK或者UTF8
    更改方法很简单,修改my.ini就可以了
    [mysqld]
    character-set-server=utf8
    [client]
    default-character-set=utf8
     
    至此,安装完成!
     

    安装MySQL相关的命令

    1.1 注册服务

    mysqld –install mysql –defaults-file=d:\mysql\my.ini

    1.2 删除服务

    mysqld –remove mysql

    1.3 启动服务

    net start mysql

    1.4 命令行登录

    net stop mysql

    1.5 命令行启动MySQL服务(并非Windows系统服务方式)

    mysqld –console

    1.6 命令行停止MySQL服务(并非Windows系统服务方式)

    mysqladmin -u root shutdown

    1.7 登录到

    2、常用命令

    2.1 列出MYSQL支持的所有字符集:
    SHOW CHARACTER SET;
    2.2 当前MYSQL服务器字符集设置
    SHOW VARIABLES LIKE ‘character_set_%’;
    2.3 当前MYSQL服务器字符集校验设置
    SHOW VARIABLES LIKE ‘collation_%’;
    2.4 显示某数据库字符集设置
    show create database 数据库名;
    2.5 显示某数据表字符集设置
    show create table 表名;
    2.6 修改数据库字符集
    alter database 数据库名 default character set ‘utf8′;
    2.7 修改数据表字符集
    alter table 表名 default character set ‘utf8′;
    2.8 建库时指定字符集
    create database 数据库名 character set gbk collate gbk_chinese_ci;

    -------------------------------------------------------------------------------------------------

    为msql数据库创建启动停止桌面快捷方式——

    
    

      1.按上面所述创建 mysql启动.bat 内容是:

         net start mysql
         pause

      2.上面所述创建 mysql停止.bat 内容是:

         net stop mysql
         pause

    
    

    然后保存,再把扩展名改为.bat即可,双击这个文件就会执行命令。

    
    
  • 相关阅读:
    利用border制作三角形原理
    JavaScript中null和undefined
    localStorage 如何存储JSON数据并读取JSON数据
    常见的几种浏览器内核简单介绍
    关于Banner设计的促销氛围
    分数分配
    餐饮管理系统
    餐馆管理之点菜
    餐饮管理之结账
    餐饮管理之菜品管理
  • 原文地址:https://www.cnblogs.com/lteal/p/2918746.html
Copyright © 2011-2022 走看看