-
MySQL下载安装配置和Navicat for MySQL的安装配置
2019-02-14 16:21:27注意:本内容来自:https://www.cnblogs.com/wongbingming/p/6829481.html https://www.cnblogs.com/sshoub/p/4321640.html MySQL 一、下载 地址:MySQL :: Download MySQL Installer 选择那个...注意:本内容来自:https://www.cnblogs.com/wongbingming/p/6829481.html
https://www.cnblogs.com/sshoub/p/4321640.html
MySQL
一、下载
地址:MySQL :: Download MySQL Installer
选择那个几百M的msi文件下载
二、安装
第一步: 安装许可
双击安装文件,在如下图所示界面中勾选“I accept the license terms”,点击“next”。
第二步: 选择设置类型
如下图所示,有5种设置类型:-
- Developer Default:安装MySQL服务器以及开发MySQL应用所需的工具。工具包括开发和管理服务器的GUI工作台、访问操作数据的Excel插件、与Visual Studio集成开发的插件、通过NET/Java/C/C++/OBDC等访问数据的连接器、例子和教程、开发文档。
- Server only:仅安装MySQL服务器,适用于部署MySQL服务器。
- Client only:仅安装客户端,适用于基于已存在的MySQL服务器进行MySQL应用开发的情况。
- Full:安装MySQL所有可用组件。
- Custom:自定义需要安装的组件。
MySQL会默认选择“Developer Default”类型,个人建议选择纯净的“Server only”类型,减少对工具的依赖可以更深入的学习和理解MySQL数据库。大家可根据自己的需求选择合适的类型,这里选择“Server only”后点击“next”。
第三步: 安装
进入到安装步骤的界面,如果第二步选择的是其他类型也只是点击“next”即可进入到该步骤,点击“Execute”。如下图所示:
安装完成后点击“next”直到进入配置页面。第四步: 配置
进入到配置页面,如下图所示:
点击Content Type的下拉框,显示有三种类型:-
- Development Machine:开发机器,MySQL会占用最少量的内存。
- Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。
- Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。
根据自己的用途选择相应的类型配置,我这里为了后面做高并发性能测试便选择“Server Machine”类型。
选择好配置类型后进行连接配置,如下图:
常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。
下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。
“Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。第五步: 账户配置
进入到MySQL的账户和角色配置界面,如下图:
root账户拥有数据库的所有权限,在密码框输入自己设置的密码。数据库在开发和维护过程中为了安全性和便于管理会为不同的用户授予相应操作权限的账户密码,点击“Add User”按钮,在弹出的会话框中设置不同权限等级的账户,如下图所示:
Host表示能连接到该数据库的主机地址,可设置为本地(localhost/127.0.0.1)、一个外部IP(如218.17.224.228)、一个外部网段(如218.17.224.*)或者所有主机(%)。
Role表示该账户的角色,可选择的角色如下:
不同的角色有着不同的权限等级,暂时可不做配置,后续会在用户权限管理章节详细讲解。第六步: 配置Windows Service
将MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows操作系统的启动而启动,随着操作系统的停止而停止,这也是MySQL官方文档建议的配置,界面如下图:
Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。保持默认配置后点击“next”。第七步: 高级配置
因为在前面的第四步中勾选了“Show Advanced Options”选项,所以出现如下图所示的高级选项配置:
在这里可配置各种日志文件的存储路径,它默认存储在MySQL安装目录的data目录下面,若非必须不建议改动。Slow Query Log(慢查询日志)后面有一个Seconds配置项,默认值为10,表示一个SQL查询在经过10s后还没有查询出结果就会将此次查询记录到Slow Query Log中,方便DBA快速找到低效的操作。Bin Log可用于主从数据同步。最下面的Server Id用于Master-Slave配置。这些都将在后续课程中讲到,这里保持默认配置即可。点击“next”。第八步: 服务器配置应用
经过上述配置后,一个MySQL数据库已基本配置完成。进入到这一步骤后点击“Execute”执行配置项,如下图:
等到出现如下界面表示安装成功,点击“Finish”完成。三、配置环境变量
用everything 搜索mysql.exe,打开所在路径,复制改文件路径,添加到环境变量Path中
四、运行服务器
进入CMD,输入mysql.exe -hlocalhost -P3306 -uroot -p,然后输入之前设置的密码,可以运行说明安装并配置成功
Navicat for MySQL
一、安装
可以选择去官网下载
我这边安装的是中文绿色版的:mysql数据库管理工具(navicat for mysql)下载10.1.7 绿色中文版
下载后,解压后是一个Navicat for MySQL文件夹,和key.txt
1. 运行Navicat for MySQL\navicat.exe,点击注册
2. 打开key.txt,名称和组织不用填写, 复制注册码:NAVH-WK6A-DMVK-DKW3
3. 注册即安装成功。
二、运行
查看一下,连接的数据库是否一致
验证MySQL安装是否成功
-
可在Windows搜索框中找到MySQL的命令行工具,可以右键-->固定到任务栏,方便下次查找。打开窗口正确输入密码后,会出现mysql>这样的输入标记,表明mysql的安装成功了。
-
在mysql>输入标记下输入:show databases; 注意一定要有分号,并且按回车键,会显示数据库系统默认的4个数据
-
END
最后:执行数据库的sql文件
1、右键选择运行SQL文件...
2、选择要运行的SQL文件
3、这里选择的是数据库表执行文件(自己准备一个sql文件),点击开始后执行。
14、显示执行结果,成功关闭即可。
15、运行用户SQL文件(可以不做此步骤)
-
-
解压版mysql的安装配置与设置密码
2017-04-26 15:52:07本文整合百度经验和网上资源,仅为本人安装过程中参考资源的整合。参考链接: http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html http://www.jb51.net/article/105962.htm 第一步:解压。 解压...本文整合百度经验和网上资源,仅为本人安装过程中参考资源的整合。参考链接:
http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html
http://www.jb51.net/article/105962.htm第一步:解压。
解压之后可以将该文件夹改名,放到合适的位置。
第二步:配置环境变量。
(如果没有配置会出现“mysql”不是内部或外部命令,也不是可运行的程序或批处理文件。“错误,如下图)
配置环境变量很简单:
我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )
PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin (注意是追加,不是覆盖)
第三步:修改配置文件。(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件)
mysql-5.6.1X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,
在其中修改或添加配置(如图):
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)
第四步:以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够)。安装MySQL,启动服务并登陆。-
输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)
输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)
安装成功
-
安装成功后就要启动服务了,继续在cmd中输入:net start mysql(如图),服务启动成功!
此时很多人会出现错误,请看注意:
注意:这个时候经常会出现错误2和错误1067。
如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。
-
服务启动成功之后,就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!
mysql默认是没有密码的,用户名是 root。
win+q 搜索命令提示符,右击-使用管理员身份运行
进入到mysql安装目录 笔者的是:D:\mysql-5.6.35-winx64
输入 命令:
1234567cd bin
mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>
UPDATE
user
SET
password
=
PASSWORD
(
"123456"
)
WHERE
user
=
'root'
;
mysql>FLUSH
PRIVILEGES
; 【注意一定不要遗忘这句话,否则密码更改不能生效】
mysql>QUIT
-
-
linux下mysql的安装配置远程连接
2011-11-03 16:26:041、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-5.1.7-0.i386.rpm 下载地址为:http://dev.mysql.com/downloads/mysql/5.1.html,打开此网页,下拉网页找到“Linux x86 generic RPM ...安装Mysql
1、下载MySQL的安装文件
安装MySQL需要下面两个文件:
MySQL-server-5.1.7-0.i386.rpm
下载地址为:http://dev.mysql.com/downloads/mysql/5.1.html,打开此网页,下拉网页找到“Linux x86 generic RPM (statically linked against glibc 2.2.5) downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。
2、安装MySQL
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停 止。
1)安装服务器端
在有两个rmp文件的目录下运行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-5.1.7-0.i386.rpm MySQL-client-5.1.7-0.i386.rpm
提醒:
如果出现如下
error: Failed dependencies:
perl(DBI) is needed by MySQL-server-5.1.16-0.glibc23.i386
请使用
yum install perl-DBI安装一下即可,当然这要试不同的发行版而言的。
显示如下信息。
warning: MySQL-server-5.1.7-0.i386.rpm
signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-server ########################################### [100%]
。。。。。。(省略显示)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h test1 password 'new-password'
。。。。。。(省略显示)
Starting mysqld daemon with databases from /var/lib/mysql
如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。
[root@test1 local]# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
上面显示可以看出MySQL服务已经启动。
2)安装客户端
运行如下命令:
[root@test1 local]# rpm -ivh MySQL-client-5.1.7-0.i386.rpm
warning: MySQL-client-5.1.7-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [100%]
显示安装完毕。
用下面的命令连接mysql,测试是否成功。
三、登录MySQL
登录MySQL的命令是mysql, mysql 的使用语法如下:
mysql [-u username] [-h host] [-p[password]] [dbname]
username 与 password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。MySQL默认用户是root,由于 初始没有密码,第一次进时只需键入mysql即可。
[root@test1 local]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
出现了“mysql>”提示符,恭喜你,安装成功!
增加了密码后的登录格式如下:
mysql -u root -p
Enter password: (输入密码)
其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
四、MySQL的几个重要目录
MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。
下面就介绍一下这几个目录。
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
五、修改登录密码
MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。
1、命令
usr/bin/mysqladmin -u root password 'new-password'
格式:mysqladmin -u用户名 -p旧密码 password 新密码
2、例子
例1:给root加个密码123456。
键入以下命令 :
[root@test1 local]# /usr/bin/mysqladmin -u root password 123456
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
3、测试是否修改成功
1)不用密码登录
[root@test1 local]# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
显示错误,说明密码已经修改。
2)用修改后的密码登录
[root@test1 local]# mysql -u root -p
Enter password: (输入修改后的密码123456)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
成功!
这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。
六、启动与停止
1、启动
MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
[root@test1 init.d]# /etc/init.d/mysql start
2、停止
/usr/bin/mysqladmin -u root -p shutdown
3、自动启动
1)察看mysql是否在自动启动列表中
[root@test1 local]# /sbin/chkconfig --list
2)把MySQL添加到你系统的启动服务组里面去
[root@test1 local]# /sbin/chkconfig –- add mysql
3)把MySQL从启动服务组里面删除。
[root@test1 local]# /sbin/chkconfig –-del mysql
七、更改MySQL目录
MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:
vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL启动脚本/etc/rc.d/init.d/mysql
最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
7、重新启动MySQL服务
/etc/rc.d/init.d/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。
八、MySQL的常用操作
注意:MySQL中每个命令后都要以分号;结尾。
1、显示数据库
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.04 sec)
Mysql刚安装完有两个数据库:mysql和test。mysql库非常重要,它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库中的相关表进行操作。
2、显示数据库中的表
mysql> use mysql; (打开库,对每个库进行操作就要打开此库,类似于foxpro )
Database changed
mysql> show tables;
+-----------------+
| Tables_in_mysql |
+-----------------+
| columns_priv |
| db |
| func |
| host |
| tables_priv |
| user |
+-----------------+
6 rows in set (0.01 sec)
3、显示数据表的结构:
describe 表名;
4、显示表中的记录:
select * from 表名;
例如:显示mysql库中user表中的纪录。所有能对MySQL用户操作的用户都在此表中。
Select * from user;
5、建库:
create database 库名;
例如:创建一个名字位aaa的库
mysql> create databases aaa;
6、建表:
use 库名;
create table 表名 (字段设定列表);
例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
use aaa;
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
可以用describe命令察看刚建立的表结构。
mysql> describe name;
+-------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+----------------+
| id | int(3) | | PRI | NULL | auto_increment |
| xm | char(8) | YES | | NULL | |
| xb | char(2) | YES | | NULL | |
| csny | date | YES | | NULL | |
+-------+---------+------+-----+---------+----------------+
7、增加记录
例如:增加几条相关纪录。
mysql> insert into name values('','张三','男','1971-10-01');
mysql> insert into name values('','白云','女','1972-05-20');
可用select命令来验证结果。
mysql> select * from name;
+----+------+------+------------+
| id | xm | xb | csny |
+----+------+------+------------+
| 1 | 张三 | 男 | 1971-10-01 |
| 2 | 白云 | 女 | 1972-05-20 |
+----+------+------+------------+
8、修改纪录
例如:将张三的出生年月改为1971-01-10
mysql> update name set csny='1971-01-10' where xm='张三';
9、删除纪录
例如:删除张三的纪录。
mysql> delete from name where xm='张三';
10、删库和删表
drop database 库名;
drop table 表名;
九、增加MySQL用户
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MYSQL主机来操作aaa库。
mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";
用新增的用户如果登录不了MySQL,在登录时用如下命令:
mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
十、备份与恢复
1、备份
例如:将上例创建的aaa库备份到文件back_aaa中
[root@test1 root]# cd /home/data/mysql (进入到库目录,本例库已由val/lib/mysql转到/home/data/mysql,见上述第七部分内容)
[root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa
2、恢复
[root@test mysql]# mysql -u root -p ccc < back_aaa
十一 修改mysql密码
方法1
[root@test1 root]# mysql -u root -p
#请输入你的mysql密码,默认的这空
Enter password:
#执行如下的语句
mysql>set password for `root`@`localhost`=password("your new password");
方法2
mysqladmin -u root -p password mypasswd
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
把命令里的root改为你的用户名,你就可以改你自己的密码了。
增加用户,授于权限
GRANT ALL PRIVILEGES ON *.* TO primadbadmin@localhost
IDENTIFIED BY 'AU6788aKADG' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@localhost
IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@"%"
IDENTIFIED BY ’something’ WITH GRANT OPTION;
可以用GRANT命令,格式∶
GRANT 权限 ON 库名.表名 TO 新用户名@主机名 IDENTIFIED BY ‘密码‘;
常用mysql数据库操作命令总结
一、连接MySQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密
码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL
的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密
码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
二、修改密码:
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345
三、增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分
号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、 增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
例3、增加一个www用户,对www数据库有完全控制权限:
Grant all privileges on www.* to www@localhost identified by “wwwpass”;
如果把localhost改成%则用户可在任意主机上访问数据库注意要加“” 。
即:Grant all privileges on www.* to www@“%” identified by “wwwpass”;
四、显示命令
1、显示数据库列表:
show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和
新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;
五、一个建库和建表以及插入数据的实例
Create TABLE IF NOT EXISTS
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key, //id设置为主关键字,并自动设值,也就是
添加的时候,你不必向ID字段写内容
name char(10) not null,
address varchar(50) default '深圳', //设置默值为深圳
year date
); //建表结束
//以下为插入字段
insert into teacher values('','glchengang','深圳一中','1976-10-10'); //ID不用写内容
insert into teacher values('','jack','深圳一中','1975-12-23');
六 、修改数据库结构
1、增加字段
alter table dbname add column <字段名><字段选项>
2、修改字段
alter table dbname change <旧字段名> <新字段名><选项>
3、删除字段
alter table dbname drop column <字段名>
4.修改表名
alter table jsxt rename as jsxt_tmp;
alter table article add primary key (id);
alter table article modify id int(10) auto_increment;
LOAD DATA INFILE "/home/mark/data.sql" INTO TABLE orders;
简单的讲,这样将会把文件data.sql中的内容导入到表Orders中,如mysqlimport工具一样,这个
命令也
有一些可以选择的参数。比如您需要把自己的电脑上的数据导入到远程的数据库服务器中,您可以
使用下
面的命令:
LOAD DATA LOCAL INFILE "C:\MyDocs\SQL.txt" INTO TABLE orders;
mysqldump –p 库名 表名 >MeetAGeek_Orders.txt
mysql -u -p 库名 < *.sql //导入*.SQL的数据mysqladmin -u -p 库名
七 、MySQL远程连接用户实例解
在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使 用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在MySql中有两种方法可以实现 这个目的,我们以增加一个超级权限管理用户 admin为例来说明。
你可以通过发出GRANT语句增加新用户:首先在数据库本机上用ROOT用户登录上MySql(不用我告诉你如何登录吧?),然后:
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
第一句增加了一个admin用户授权通过本地机(localhost)访问,密码“something”。第二句则是授与admin用户从任何其它主机发起的访问(通配符%)。
你也可以直接通过发出INSERT语句增加同样的用户存取信息:
mysql>INSERT INTO user VALUES('localhost','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
mysql>INSERT INTO user VALUES('%','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
取决于你的MySQL版本,对上述,你可能必须使用一个不同数目'Y'值(在3.22.11以前的版本有更少的权限列)。
验证方法,在命令行中输入:mysql -h主机名或IP地址 -u用户名 -p密码转载请标明出处 http://blog.csdn.net/shimiso
技术交流群:361579846
-
绿色版Mysql的安装配置
2009-06-18 09:28:00本文出自于:http://johnnyhg.javaeye.com/blog/245544一、下载MySQL ...我下载的是mysql-noinstall-5.0.67-win32.zip二、安装过程 1、解压缩 mysql-noinstall-5.0.67-win32.zip 到一个C盘,重新命名为 MySQL5 。本文出自于:http://johnnyhg.javaeye.com/blog/245544
一、下载MySQL
http://www.mysql.org/downloads我下载的是mysql-noinstall-5.0.67-win32.zip二、安装过程
1、解压缩 mysql-noinstall-5.0.67-win32.zip 到一个C盘,重新命名为 MySQL5 。
假定MYSQL_HOME=C:/ MySQL52、编辑mysql的运行配置文件my.ini,如果没有,可以拿my-medium.ini复制然后更名成 my.ini[mysqld]
# 设置mysql的安装目录
basedir=$MYSQL_HOME
# 设置mysql数据库的数据的存放目录,必须是data,或者是//xxx/data
datadir=$MYSQL_HOME/data
# 设置mysql服务器的字符集
default-character-set=utf8
[client]
# 设置mysql客户端的字符集
default-character-set=gbk3、安装mysql服务
从MS-DOS窗口进入目录E:/myserver/mysql-5.0.37-win32/bin,运行如下命令:
mysqld --install mysql --defaults-file=C:/MySQL5/my.ini4、启动mysql数据库
还在上面的命令窗口里面,输入命令:net start mysql
这样就启动了mysql 服务。5、停止服务
执行 net stop mysql 即可
6、删除服务
执行mysqld --remove mysql 即可7、修改密码以上安装完毕之后,默认的root用户密码为空的。为了安全起见,需要设置一个root用户的密码。 -
MySQL 5.7.27详细下载安装配置教程
2019-08-18 17:24:53本文详细介绍了Win 10下MySQL 5.7.27的安装及配置步骤,也列举出了一些常见的问题及解决方案 -
MySQL5.7.24安装配置(图文超详细教程)
2018-12-21 16:09:39下载MySQL 我用的是5.7.24 打开下载链接:https://dev.mysql.com/downloads/windows/installer/5.7.html 点击Download进行下载 弹出页面 点击No thanks进行下载 下载下来的文件名是 mysql-installer-community-5.7... -
MySQL 5.5安装配置教程.
2018-03-20 19:18:49下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads2、安装MySQL5.5注意:安装之前,请关闭杀毒软件。(1)打开下载的mysql-5.5.59-winx64.msi(2)点击Next(3)选中复选框,选择下一步。(4)... -
MySQL的安装和配置(emoji表情)
2020-06-04 13:46:48MySQL的安装和配置(emoji表情) -
mysql 8.0 安装配置方法教程_Mysql
2018-06-18 16:42:06摘要: 本文讲的是mysql 8.0 安装配置方法教程_Mysql, 一、安装mysql yum源 从官网http://dev.mysql.com/downloads/repo/yum/下载mysql最新的yum源的rpm安装包 wget http://repo.mysql.com//mysql57-一、安装mysql... -
mysql 5.5 安装配置教程
2018-01-02 10:29:26整理mysql 5.5 安装配置教程笔记,分享给大家。 1、官网下载mysql5.5 下载地址: http://dev.mysql.com/downloads/mysql/5.5.html 2、安装mysql5.5 注意,安装之前,请关闭杀毒软件。 (1)打开下载的mysql-... -
MySQL的安装与配置
2019-12-31 14:12:431、MySQL的完整学习路径和底层运行机制; 2、熟练使用SQL语言,掌握对库表进行增删改查等必备技能; 3、高效管理MySQL数据库,具备MySQL的日常运维能力,掌握语句调优、备份恢复等思路; 4、增加工作和面试时的竞争... -
MySQL数据库安装配置与基本操作
2018-04-01 10:44:212、MySql安装完成后,环境配置 3、MySQL服务器的启动和关闭 二、MySQL常用操作命令 三、MySQL数据库学习教程 一、MySQL数据库安装 1、MySql数据库下载和安装参考 Myql数据库版本下载 参考1 注:安装路径不要... -
MySQL 5.5.20 安装配置、连接以及清除MySQL安装残余
2018-05-23 11:02:48MySQL数据库的安装注:点击Browse可更改安装路径注:安装完成,下一步配置MySQL配置MySQL注:选择第一个 第一个是开发者机器,MySQL服务将占用最小的内存来运行; 第二个是服务器机器,MySQL服务将占用中等的内存... -
Windows下MYSQL安装与配置
2017-02-26 14:22:38友情提示:Windows操作系统下安装MySQL 5.7版本时,经常会出现服务无法启动的情况,所以推荐安装MySQL 5.6或MySQL 5.5版本。 (1)下载安装包文件。 官网地址:https://dev.mysql.com/downloads/mysql/ (2)... -
MySQL安装及配置最详细教程
2019-04-22 21:34:01MySQL安装及配置超详细教程 首先下载安装包 [网址](https://dev.mysql.com/downloads/file/?id=476233)进入页面后可以不登录。后点击底部”No thanks, just start my download.”即可开始下载。 安装: 直接把... -
mysql rpm安装配置
2014-06-25 16:42:38注:安装前要卸载与mysql相关的依赖包 #rpm –qa|grep mysql 或#rpm -qa|grep MySQL #rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64 安装:#包去I:\desktop\软件\开源大数据软件 下找 #rpm -ivh MySQL-... -
mysql的zip安装配置教程
2019-02-26 15:22:27本来想用msi程序自动安装配置,但是官网没看到msi的,只看到zip的,好吧那就zip的解压安装吧,百度一下网上教程一堆乱七八糟的教程真的是令人难受,所以我特意总结了一个我自己的安装配置步骤提供给后人参考。... -
详述 MySQL 数据库的安装及配置
2017-05-02 23:08:21最近在写「史上最简单的 Database 教程」...理论与实践相结合才是王道啊,因此有了这篇关于 MySQL 数据库的安装及配置介绍的博文。说实话,这篇博文并没有什么技术含量,姑且给未接触过 MySQL 数据库的童鞋一些参考吧! -
MySQL8.0.22安装及配置(超详细)
2020-10-29 11:56:02MySQL8.0.22安装及配置(超详细) 大家好,今天我们来学习一下 MySQL8.0.22安装及配置,好好看,好好学,超详细的 第一步 进入MySQL官网下载,如下图所示: 第二步 ...# 设置mysql的安装目录 based -
MySQL8.0.12 安装及配置
2018-08-07 10:39:41一.安装 1.从网上下载MySQL8.0.12版本,下载地址:... 我解压的路径是:D:\Java\mysql-8.0.12-winx64 3. 配置文件 首先在解压的路径下查看是否含有my.ini的文件,如果没有则新建一个,内容如下: [mys... -
Ubuntu下MySQL的安装及配置
2016-07-16 19:07:57摘要:本文主要介绍MySQL数据库的安装及配置、mysel-for-python第三方包的安装、MySQL字符编码设置、MySQL-workbench的安装 -
MySQL8.0.22 安装及配置
2020-10-27 21:33:56MySQL8.0.22 安装及配置下载 下载 ...2.下载完成后解压 我解压的路径是:D:\Java\mysql-8.0.22-winx64 ... # 设置mysql的安装目录 basedir=D:\Java\mysql-8.0.12-winx64 # 设置mysql数据库的数据的存放 -
MYSQL安装及环境配置
2018-08-09 15:15:13MYSQL的安装: 总结起来就:1,下载解压,2,配置环境变量,3初始化生成data文件,4安装mysql服务 1下载: 我的电脑是win7,32位系统,由于下载时是从msdn上下的,没有驱动,所以用着有点难受,建议安装前把要... -
Mysql数据库安装和配置
2015-07-06 13:50:26Mysql数据库安装和配置、mysql语法、特殊符号及正则表达式的使用、MySQL备份与恢复 下载安装mysql Download MySQL Installer 安装时设置好管理账号和密码就好了 Note: 1. 本地安装时如果没有安装好dependency可能... -
mac OS mysql的安装及环境变量的配置
2019-05-01 14:29:21MAC OS 安装配置mysql环境变量mysql安装配置问题总结mysql环境变量的配置 mysql安装配置问题总结 我安装了两三次才成功,总结一下原因,是因为系统版本和mysql版本不一致,不匹配导致的。 版本不一致,这是最主要的... -
Windows下Mysql 免安装版的安装配置教程
2017-05-07 15:07:41版权声明:本文为博主原创文章,未经博主允许不得转载。 Mysql 5.7.18-winows 安装配置教程 MySQL是世界上目前最流行的开源数据库 -
MySQL的安装和配置(超详细图文教程)
2018-12-08 09:15:28数据库的安装 1.打开下载的mysql安装文件双击解压缩,运行“mysql-5.5.40-win32.msi”。 2.选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按... -
mysql5.0安装配置
2008-10-25 20:56:00下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下! 打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面: mysql安装向导启动,按“Next”继续 选择安装... -
MySQL:安装MySQL及环境配置
2017-04-03 09:56:13到官网下载对应的dmg包,然后安装mysql,最后的弹出框中包含用户名(默认为root)与密码,要截图或者复制。 安装完成后,打开系统偏好设置,点击MySQL图标,启动MySQL Server。 接下来进行环境变量配置:在终端中... -
Windows 环境下 MySQL 5.7.21 安装配置
2018-01-22 16:13:38MySQL 版本:MySQL 5.7.21在安装 MySQL 前请务必确认自己电脑的 net 指令是正常工作的。有些 Windows 系统会丢失 net 指令(环境变量缺失),安装过程:1.下载 MySQL Community Server 2.解压并“合理安放” MySQL ...
-
基于SSM实现的房屋租赁系统【附源码】(毕设)
-
【leetcode】串联所有单词的子串
-
sakura主题细节修改(3):主页技术栏类别添加
-
C++ STL(十三):常用查找算法(find、find_if、adjacent_find、binary_search、count、count_if)
-
MyBatisSelf.rar
-
Java进阶--编译时注解处理器(APT)详解
-
牛牛量化策略交易
-
第 46 场双周赛记录(119 / 1647)
-
SaltStack Shell注入漏洞 CVE-2020-16846 漏洞复现
-
Java自学第九天 练习
-
SAPCAR.zip
-
2012-2015年中级互联网技术真题.pdf
-
2020年-世界五百强前百(中国)
-
MATLAB最邻近插值算法的实现
-
xy37.javajavajava
-
2021周记07:新的一年正式开始
-
投标方法论
-
初探并发编程:秒杀系统
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
C++ STL(十五):常用拷贝算法(copy)和替换算法(replace、replace_if、swap)