ITPub博客

首页 > 数据库 > MySQL > 怎样正确安装绿色版的MySql数据库

怎样正确安装绿色版的MySql数据库

MySQL 作者:Y_unicorn 时间:2012-03-27 07:06:00 0 删除 编辑

对于有自己的服务器或想配置服务器的朋友,很多人都会安装PHP环境+MySQL数据库。然而很多人对于MySQL数据库绿色版安装方法还不是很了解,下面就为你介绍下MySQL数据库绿色版是如何正确安装的。

工具/原料

  • 服务器一台。

  • MySql数据库安装包。

步骤/方法

  1. 1

    一、下载,这里使用绿色解压缩版

  2. 2

    二、配置MySQL的参数
    1、解压缩绿色版软件到D:AppServMySQL
    设置系统环境变量, 在Path中添加 D:AppServMySQLin;


    2、修改D:AppServMySQLmy-small.ini文件内容,添加红色内容
    [client]
    #password = your_password
    port = 3306
    socket = /tmp/mysql.sock
    default-character-set=gbk
    [mysqld]
    port = 3306
    socket = /tmp/mysql.sock
    default-character-set=gbk
    skip-locking
    key_buffer = 16K
    max_allowed_packet = 1M
    table_cache = 4
    sort_buffer_size = 64K
    read_buffer_size = 256K
    read_rnd_buffer_size = 256K
    net_buffer_length = 2K
    thread_stack = 64K
    basedir=D:AppservMySQL
    datadir=D:AppservMySQLData
    //PS:#basedir是mysql安装目录;#datadir是mysql数据库存放位置,必须是Data文件夹名
    将修改后的文件另存为my.ini
    3、安装MySQL的服务,服务名自己定义为MySQL.
    1)、进入DOS窗口
    2)、执行安装MySQL服务名的命令:
    D:AppServMySQLinmysqld-nt -install mysql --defaults-file="D:AppservMySQLmy.ini"
    出现Service successfully installed.表示安装成功。
    然后打开服务窗口(在运行框中输入services.msc即可打开服务窗口,然后可以找到mysql服务了,右键mysql服务属性,在弹出的窗口中可以看到以下信息:)
    D:AppServMySQLinmysqld-nt --defaults-file=D:AppservMySQLmy.ini mysql 则表示mysql会随开机启动而启动!


    3)、启动MySQL服务
    net start mysql
    MySQL服务正在启动 .
    MySQL服务无法启动。
    4)、登陆MySQL服务器
    mysql -uroot -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.1.32-community MySQL Community Edition (GPL)
    Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
    mysql>
    注意:MySQL的管理员用户名为root,密码默认为空。
    5)、查看数据库
    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | test |
    +--------------------+
    3 rows in set (0.02 sec)
    可以看到MySQL服务器中有三个数据库。
    6)、使用数据库
    mysql> use test
    Database changed
    7)、查看数据库中的表
    mysql> show tables;
    Empty set (0.00 sec)
    8)、创建表ttt
    mysql>create table ttt(a int,b varchar(20));
    Query OK, 0 rows affected (0.00 sec)
    9)、插入三条数据
    mysql>insert into ttt values(1,'aaa');
    Query OK, 1 row affected (0.02 sec)
    mysql>insert into ttt values(2,'bbb');
    Query OK, 1 row affected (0.00 sec)
    mysql>insert into ttt values(3,'ccc');
    Query OK, 1 row affected (0.00 sec)
    10)、查询数据
    mysql> select * from ttt;
    +------+------+
    | a | b |
    +------+------+
    | 1 | aaa |
    | 2 | bbb |
    | 3 | ccc |
    +------+------+
    3 rows in set (0.00 sec)
    11)、删除数据
    mysql> delete from ttt where a=3;
    Query OK, 1 row affected (0.01 sec)
    删除后查询操作结果:
    mysql> select * from ttt;
    +------+------+
    | a | b |
    +------+------+
    | 1 | aaa |
    | 2 | bbb |
    +------+------+
    2 rows in set (0.00 sec)
    12)、更新数据
    mysql> update ttt set b = 'xxx' where a =2;
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1 Changed: 1 Warnings: 0
    查看更新结果:
    mysql> select * from ttt;
    +------+------+
    | a | b |
    +------+------+
    | 1 | aaa |
    | 2 | xxx |
    +------+------+
    2 rows in set (0.00 sec)
    13)、删除表
    mysql>drop table ttt;
    Query OK, 0 rows affected (0.00 sec)
    查看数据库中剩余的表:
    mysql> show tables;
    Empty set (0.00 sec)

  3. 3

    三、更改MySQL数据库root用户的密码
    1、使用mysql数据库
    mysql> use mysql
    Database changed
    2、查看mysql数据库中所有的表
    mysql>show tables;
    +---------------------------+
    | Tables_in_mysql |
    +---------------------------+
    | columns_priv |
    | db |
    | func |
    | help_category |
    | help_keyword |
    | help_relation |
    | help_topic |
    | host |
    | proc |
    | procs_priv |
    | tables_priv |
    | time_zone |
    | time_zone_leap_second |
    | time_zone_name |
    | time_zone_transition |
    | time_zone_transition_type |
    | user |
    +---------------------------+
    17 rows in set (0.00 sec)
    3、删除mysql数据库中用户表的所有数据
    mysql>delete from user;
    Query OK, 3 rows affected (0.00 sec)
    4、创建一个root用户,密码为"xiaohui"。
    mysql>grant all on *.* to root@'%' identified by 'xiaohui' with grant option;
    Query OK, 0 rows affected (0.02 sec)
    5、查看user表中的用户
    mysql> select User from user;
    +------+
    | User |
    +------+
    | root |
    +------+
    1 row in set (0.00 sec)
    6、重启MySQL:更改了MySQL用户后,需要重启MySQL服务器才可以生效。
    net stop mysql
    MySQL 服务正在停止..
    MySQL 服务已成功停止。
    net start mysql
    MySQL 服务正在启动 .
    MySQL 服务已经启动成功。
    7、重新登陆MySQL服务器
    mysql -uroot -pxiaohui
    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.1.32-community MySQL Community Edition (GPL)
    Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
    mysql>
    如果修改密码后net startmysql出现不能启动mysql的1067错误,则可以使用以下办法解决:
    使用cmd命令:D:Appservmysqlinmysqladmin -uroot -p shutdown,然后输入密码,再net start mysql 就没有这个错误提示了!

  4. 4

    四、数据库的创建与删除
    1、创建数据库testdb
    mysql> create database testdb;
    Query OK, 1 row affected (0.02 sec)
    2、使用数据库testdb
    mysql>use testdb;
    Database changed
    3、删除数据库testdb
    mysql>drop database testdb;
    Query OK, 0 rows affected (0.00 sec)
    4、退出登陆
    mysql>exit
    Bye
    C:Documents and SettingsAdministrator>

  5. 5

    五、操作数据库数据的一般步骤
    1、启动MySQL服务器
    2、登陆数据库服务器
    3、使用某个要操作的数据库
    4、操作该数据库中的表,可执行增删改查各种操作。
    5、退出登陆。

    END

注意事项

  • win7系统必须要以管理员的身份运行命令提示符cmd.exe才能启动MySql数据库的服务。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26211189/viewspace-1108979/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-08-26