`
azheng270
  • 浏览: 93464 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

MySQL常用安装与配置

阅读更多
///////////////////////////////服务////////////////////////////////////////
//安装

mysqld-nt.exe--install-manualmysql--defaults-file="d:\/mysql\/my.ini"
//
mysqld.exe--install-manualmysql--defaults-file="d:\/mysql\/my.ini"

//卸载
C:>mysqld-nt--removemysql
//
C:>mysqld--removemysql
//
C:>scdeleteMySql
(可能需要重启)



/////////////////////////////设置密码////////////////////////////////////////
1.命令行更改:
mysqladmin
-urootpassword新密码
例如,dos(或者liunx)下mysql的bin目录下
,mysqladminpassword123456

2.用MYSQL的grant语句,例如
GRANTALLON
*.*TO'root'@'localhost'IDENTIFIEDBY'7788919'WITHGRANTOPTION

3.SETPASSWORDFOR'用户名'@'主机'=PASSWORD('密码')
例如设置root密码为7788919,SETPASSWORD
FOR'root'@'localhost'=PASSWORD('7788919');

4.UPDATEuserSETPassword=PASSWORD('新密码')WHEREUser='用户名'ANDHost='主机';

例如,UPDATEuserSETPassword
=PASSWORD('7788919')WHEREUser='root'ANDHost='localhost';flushpriviliges;




///////////////////////////添加远程用户////////////////////////////////////////

mysql>GRANTALLPRIVILEGESON*.*TO'axtic'@'%'IDENTIFIEDBY'7788919'WITHGRANTOPTION;
mysql>INSERTINTOuserVALUES('%','axtic',PASSWORD('7788919'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')



///////////////////////////备份恢复////////////////////////////////////////
注意备份时使用的字符集是utf8的,恢复时请去掉namesutf8
mysqldumpdatabase
-hlocalhost-uroot-ppassword-rbackup.sql

恢复
mysqldatabase<backup.sql-hlocalhost-uroot-ppassword

sourceD
:TEMPDesktopaxtic_ginshop3.sql

mysqlaxtic_ginshop<D:TEMPDesktopaxtic_ginshop3.sql-hlocalhost-uroot-p7788919

D
:TEMPDesktopaxtic_ginshop3.sql






//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

5、(本地)登录mysql数据库
还在上面的命令窗口里面,输入命令:
mysql-uroot-p
回车后提示输入密码。
mysql解压缩版初次安装管理员root的密码为空,因此直接再回车一次就登入mysql数据库了。

如果你不是初次登录mysql,你还拥有网络地址的用户,那么你可以用如下命令登录到mysql服务器,这个mysql服务器也许在远方,也许在本地。这种登录方式叫“远程登录”,命令如下:
mysql-h192.168.3.143-uroot-p
mysql-h192.168.3.143-uroot-pleizhimin

-h是指定登录ip,-u指定用户,-p指定密码,-p后如果什么都不写,那么接下来会提示输入密码,-p后也可以直接写上密码,这样就不再需要输入密码了。

6、操作数据库和表
登录mysql数据库后,就可以执行指定操作数据库,用命令:
use数据库名
指定了操作的数据库对象后,就可以操作数据库中的表了,操作方法当然是SQL命令了,呵呵。

7、更改mysql数据库管理员root的密码
mysql数据库中默认有个mysql数据库,这个是mysql系统的数据库,用来保存数据库用户、权限等等很多信息。要更改密码,就要操作mysql数据库的user表。

现在mysql的root用户密码还为空,很不安全的,假设要更改密码为“leizhimin”。

还在上面的命令窗口里面,执行如下命令:
usemysql;
grantallon
*.*toroot@'%'identifiedby'leizhimin'withgrantoption;
commit;

这段命令的含义是,添加一个root用户,拥有所有的权限,密码为“leizhimin”,并且这个用户不但可以本地访问,也可以通过网络访问。强调这个原因是mysql系统自带的的那个root用户只能从本地访问,它@字符后面的标识是localhost。具体可以查看mysql数据的uer表看看,这样以来,就有两个root用户了,一个是系统原来的,一个新建的,为了管理的方便,就将mysql自带root删除,保留刚创建的这个root用户,原因是这个用户可以通过网络访问mysql。

然后,删除用户的命令:
user
mysql;
deletefromuserwhereuser
='root'andhost='localhost';
commit;

其实上面的方法是授权命令,在授权的同时创建了数据库用户。mysql也有单独的修改用户密码的方法,下面看看如何操作。
首先,先建立一个用户lavasoft,密码为:
123456
grantallon
*.*tolavasoft@'localhost'identifiedby'123456'withgrantoption;

接下来就修改这个用户的密码为:leizhimin
updateusersetpassword
=password('leizhimin')whereuser='lavasoft'andhost='localhost';
flushprivileges;

说明一点,最好用grant的方式创建mysql用户,尤其对mysqlDBA来说,创建用户的同时要指定用户权限,养成好习惯很重要的。

这个修改方法实际上用的是mysql函数来进行的,还有更多的方法,我就不一一介绍了。
还要注意一点就是在修改密码等操作的时候,mysql不允许为表指定别名,但是初次在外却没有这个限制。

8、创建数据库
实际上mysql数据库中除了mysql数据库外,还有一个空的数据库test,供用户测试使用。
现在继续创建一个数据库testdb,并执行一系列sql语句看看mysql数据库的基本操作。

创建数据库testdb:
createdatabasetestdb;

预防性创建数据库:
createdatabase
ifnottestdb

创建表:
usetestdb;
createtabletable1(
usernamevarchar(
12),
passwordvarchar(
20));

预防性创建表aaa:
createtable
ifnotexistsaaa(ssvarchar(20));


查看表结构:
describetable1;

插入数据到表table1:
insertintotable1(username
,password)values
(
'leizhimin','lavasoft'),
(
'hellokitty','hahhahah');
commit;

查询表table1:
select
*fromtable1;

更改数据:

updatetable1setpassword
='hehe'whereusername='hellokitty';
commit;

删除数据:
deletefromtable1whereusername
='hellokitty';
commit;


给表添加一列:
altertabletable1addcolumn(
sexvarchar(
2)comment'性别',
age
datenotnullcomment'年龄'
);
commit;

从查询创建一个表table1:
createtabletmp
as
select
*fromtable1;

删除表table1:
droptable
ifexiststable1;
droptable
ifexiststmp;

9、备份数据库testdb
mysqldump
-h192.168.3.143-uroot-pleizhimin-x--default-character-set=gbk>C: estdb.sql

10、删除数据库testdb
dropdatabasetestdb;

11、恢复testdb数据库
首先先建立testdb数据库,然后用下面命令进行本地恢复:
mysql-uroot-pleizhimintestdb<C: estdb.sql


12、删除mysql服务
假如你厌倦mysql了,你需要卸载,那么你只需要这么做

停止mysql服务
netstop
mysql

删除mysql服务
scdelete
mysql

然后删除msyql的安装文件夹,不留任何痕迹。

呵呵,现在看来还是oninstall(非安装解压缩)版的mysql好,绿色环保。
分享到:
评论

相关推荐

    Apache MySQL PHP安装与配置

    MySQL安装时,同样建议选择默认的“Typical”安装方式,并在安装向导中填写必要的配置信息,如数据库的root密码。 PHP的安装过程中需要设置合适的配置文件路径,以便Apache能够加载PHP模块。phpMyAdmin则只需解压到...

    常用mysql数据库配置文件

    常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库配置文件常用mysql数据库...

    Windows下MySQL详细安装与配置

    ### Windows下MySQL详细安装与配置 #### 一、Window系统下安装MySQL介绍 在Windows操作系统环境下,MySQL提供了两种图形化安装包供用户选择,分别是**Windows Essentials**和**Windows MSI Installer**。 - **...

    MySQL的安装与配置PDF

    MySQL支持多种平台,不同平台下的安装与配置过程也不相同。在Windows平台下,可以使用二进制的安装软件包或免安装版的软件包进行安装。二进制的安装包提供了图形化的安装向导过程,而免安装版直接解压缩即可使用。在...

    在Linux下MySQL安装配置使用指南

    ### Linux下MySQL安装配置使用指南知识点梳理 #### 一、引言 Linux用户群体庞大,其中不少人对Linux系统下的数据库管理感兴趣。MySQL作为最流行的开源数据库管理系统之一,拥有跨平台特性,同样受到Linux用户的青睐...

    MySql_5.5安装图解说明(超详细).doc

    Typical 安装方式是推荐给大多数用户的,它将安装 MySQL 的最常用功能。Custom 安装方式允许高级用户选择安装的功能和安装的位置。Complete 安装方式将安装所有的程序功能,但需要最多的磁盘空间。 在安装过程中,...

    第2章 MySQL的安装与配置PPT

    总的来说,MySQL的安装与配置涉及到多个步骤,无论是Windows还是Linux平台,都需要确保正确配置服务、设置环境变量,并根据需求选择合适的管理工具。在理解这些基础知识后,用户可以更顺利地进行数据库的日常管理和...

    Tomcat6.0+MyEclipse8.5+Mysql5.0安装与配置

    在本文中,我们将详细探讨如何在环境中安装和配置JSP开发所需的组件,包括Tomcat 6.0、MyEclipse 8.5以及Mysql 5.0。这些工具是Java Web开发的基础,理解其安装和配置对于开发高效、稳定的应用至关重要。 首先,...

    Ubuntu安装MySQL及常用操作

    #### 三、MySQL常用操作 **基本操作命令**: 1. **显示所有数据库**: ```sql SHOW DATABASES; ``` 新安装的MySQL通常包含两个数据库:`mysql` 和 `test`。 2. **打开指定数据库**: ```sql USE mysql; # ...

    完整精品数据库课件 MySQL从入门到精通 第02章 MySQL的安装与配置(共14页).ppt

    2.3 MySQL常用图形管理工具: - MySQL Workbench:一个集成的数据库设计、管理和维护工具,提供可视化界面。 - phpMyAdmin:一个基于Web的MySQL管理工具,适合远程管理数据库。 - Navicat:跨平台的数据库管理工具,...

    MySql常用的语句

    ### MySQL常用语句详解 #### 一、MySQL服务器的基本操作 在进行MySQL数据库的操作之前,首先需要确保MySQL服务器已经正确安装并且能够正常运行。 - **安装MySQL为Windows服务** ```sql C:&gt;mysqld --install `...

    超详细MySql的安装教程

    ### MySQL的安装与配置超详细教程 #### 一、MySQL安装步骤详解 ##### 1. 解压并启动安装程序 - **第一步**:首先需要从MySQL官网或可信来源下载适用于Windows系统的MySQL安装包,通常为`.msi`格式。本教程以`...

    Mysql常用命令行大全

    ### MySQL常用命令行大全 MySQL是一款非常流行的开源关系型数据库管理系统,在实际开发和运维工作中有着广泛的应用。本文将详细介绍MySQL的一些常用命令行操作,帮助读者更好地掌握如何通过命令行方式来管理和操作...

    centos源码安装mysql5.6.15或者5.7版本+mysql主从复制+mysql常用命令

    以上就是通过源码在CentOS上安装MySQL 5.6.15或5.7,配置主从复制,以及常用MySQL命令的详细步骤。在实际操作过程中,可能需要根据具体环境调整配置。希望这个指南能帮助你成功完成MySQL的部署和管理。

    mysql dba 常用脚本

    配置主库和从库,设置复制用户,然后从库使用`CHANGE MASTER TO`命令设置主库信息开始复制。 8. 性能调优:涉及参数调整、索引优化、查询改写等多个层面。`SHOW GLOBAL STATUS`和`SHOW VARIABLES`提供服务器状态和...

    mysql安装图解 安装版

    11. **配置工具**:安装完成后,可能会提示您运行MySQL配置助手,设置服务器的详细配置,如连接方式、用户权限等。 12. **完成安装**:最后,确认所有设置无误后,点击“完成”按钮,MySQL就会成功安装到您的系统中...

    Mysql常用操作语句.

    Mysql常用操作语句 Mysql是当前最流行的开源关系型数据库管理系统之一,对于 PHP+Mysql 技术的新手来说,掌握Mysql的基本操作语句是必不可少的。本文将详细介绍Mysql的基本操作语句,包括登录、数据库操作、表操作...

    MySQL5.0安装和配置图文详解

    MySQL5.0是一款广泛使用的开源关系型数据库管理系统,其安装和配置是许多初学者和开发者必须掌握的基础技能。本文将详细解析MySQL5.0的安装和基本配置过程,旨在帮助用户快速上手。 首先,安装MySQL5.0的初始步骤至...

Global site tag (gtag.js) - Google Analytics