通常我们在网络上看到的mysql教程和mysql工具书,里面都是cmd命令和结果集。
也许有一些初学者不懂在系统的哪个角落输入这些命令,或者启动mysql的一些工具,下面教你怎样进入这个mysql的cmd模式和基本的mysql的cmd操作。
以window系统为例,首先,我们把鼠标移动到左下角的开始,点击【开始】按钮,找到【运行】,打开运行后,在输入框里面输入“cmd”,然后按回车键(也就是enter键),随即进入了cmd模式(一个背景为黑色的窗口,里面有一些英文字母)。
打开cmd后,我们看到:C:\Ducuments and Settings\Administrator> (有一些朋友的系统使用的不是Administrator系统用户的也就不同了,如果你进入window系统使用的用户为user,那这个Administrator就换为user)
其实这串英文字母表示的是一个系统的位置,现在进入cmd之后的位置为:c盘的Ducuments and Settings目录里面的Administrator目录下,那么,既然知道这个cmd的位置的意思了,我们接着要做什么呢?对了,就是要进入mysql的bin目录,到里面才可以用cmd启动mysql。
以mysql5.0为例,mysql的安装目录在c盘的Program Files目录里面的MySQL里面的MySQL Server 5.0(也就是C:\Program Files\MySQL\MySQL Server 5.0),那么,我们就准备要进入这个目录里面了。
步骤如下:
C:\Ducuments and Settings\Administrator> cd\(回车键)
出现下面:
C:\>
第二步:
C:\>cd C:\Program Files\MySQL\MySQL Server 5.0\bin(回车键)
出现:C:\Program Files\MySQL\MySQL Server 5.0\bin>
第三步:(连接mysql服务器)
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -hlocalhost -uroot -p(回车键)
(上面的-hlocalhost是指使用本地用户来连接,-uroot是指使用用户名为root的用户来连接,-p是指空密码,一般初学者都还没有设置root的用户密码的,如果你在安装mysql5.0时候配置了服务器后,第一个要您设置root的密码,请你记住,把它填入上面的-p之后)
成功连接后,就会出现mysql的欢迎语和mysql的版本号,
接着cmd的盘符出现为:
mysql>
那就表示成功连接mysql服务器了,以后看到工具书里面的命令,为mysql>命令,你就在这里输入行了,结果集会出现在cmd里面。
‘贰’ 本地如何操作服务器的mysql,详细教程
前置条件:
1、在阿里云服务器de系统是win service 2012。
2、服务器里自己安装了my sql 5.7
3、本地也安装了my sql 5.7
需求:想通过本地的mysql连接上远程的服务器的mysql,这样自己在本地操作数据库比在服务器里数据库要好。
步骤:
一、增加允许远程连接MySQL用户 并授权。
在你安装路径下的bin文件夹里进行命令行的设置。
1、首先以root帐户登陆MySQL
在服务器中打开命令行(shift+右键)
打开数据库管理员权限
mysql -uroot -p 123
我去,对应的是123是对应到数据库名。
果断改为
mysql -uroot -p
输入mysql的密码。
一路next就ok。
‘叁’ mysql怎么连接数据库服务器
数据库的服务器,web的服务器,以及其他应用的服务器。这些其实都是小型机,服务器,只不过是根据用途不同而分类。正常来说一个网站的常规服务器的架构就是这三块。
‘肆’ 怎么查看mysql是否连接本地服务器上
可以通过一下步骤查看是否连接上:
mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”)
命令: show processlist;
如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。
show processlist;只列出前100条,如果想全列出请使用show full processlist;
mysql> show processlist;
命令: show status;
命令:show status like '%下面变量%';
Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。
Connections 试图连接MySQL服务器的次数。
Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。
Delayed_insert_threads 正在使用的延迟插入处理器线程的数量。
Delayed_writes 用INSERT DELAYED写入的行数。
Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的行数。
Flush_commands 执行FLUSH命令的次数。
Handler_delete 请求从一张表中删除行的次数。
Handler_read_first 请求读入表中第一行的次数。
Handler_read_key 请求数字基于键读行。
Handler_read_next 请求读入基于一个键的一行的次数。
Handler_read_rnd 请求读入基于一个固定位置的一行的次数。
Handler_update 请求更新表中一行的次数。
Handler_write 请求向表中插入一行的次数。
Key_blocks_used 用于关键字缓存的块的数量。
Key_read_requests 请求从缓存读入一个键值的次数。
Key_reads 从磁盘物理读入一个键值的次数。
Key_write_requests 请求将一个关键字块写入缓存次数。
Key_writes 将一个键值块物理写入磁盘的次数。
Max_used_connections 同时使用的连接的最大数目。
Not_flushed_key_blocks 在键缓存中已经改变但是还没被清空到磁盘上的键块。
Not_flushed_delayed_rows 在INSERT DELAY队列中等待写入的行的数量。
Open_tables 打开表的数量。
Open_files 打开文件的数量。
Open_streams 打开流的数量(主要用于日志记载)
Opened_tables 已经打开的表的数量。
Questions 发往服务器的查询的数量。
Slow_queries 要花超过long_query_time时间的查询数量。
Threads_connected 当前打开的连接的数量。
Threads_running 不在睡眠的线程数量。
Uptime 服务器工作了多少秒。
‘伍’ 怎么用SQLyog连接本地数据库和远程数据库
连接远程数据库或远程主机连接本地数据库,首先先去授权XXX 主机可以访问你的数据库,
可以用ip 也可以使用用户名,
语法格式:
GRANT (SELECT,UPDATE,INSERT,DELETE)(ALL PRIVILEGES) ON *.* TO [email protected] IDENTIFIED BY "XXX";
小括号是可以选其一,ON后面第一个星号代表数据库,第二个星号是表名。 root 用户账户,可以使用 win + r->control-> 用户查看,后面跟着ip 地址可以使用 win + r ->cmd->ipconfig 查看。最后XXX 是用户账户密码。
连接时注意使用的是内网还是外网,这点注意,踩过的坑。如果是内网可以使用花生壳或其他软件映射测试。
‘陆’ 启动mysql后怎么连接数据库
一.mysql安装
网络mysql下载一个即可。只是注意一下几个重要的数据:
第一个就是Port Number :3306。端口号默认3306,一般不需要改,如果改了,请记住这个端口号。
第二个就是password:本地数据库密码,默认用户名是root
第三个就是Windows Service Datails:MySQL56,如果修改了请记住。(可以取消Start the MySQL Server at System Startup前面的勾,不然每次开机mysql就自启服务了)
二、mysql管理工具
我知道的有Navicat,SQLyog Enterprise,因为第一次安装了SQLyog Enterprise就一直用的它,一路安装即可。Navicat貌似界面看起来不错。<㖞�"/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+yP2hojxzdHJvbmc+way907G+tdjK/b7dv+I8L3N0cm9uZz6jujwvcD4KPHA+PHN0cm9uZz7BrL3Tsb612L/i1q7HsLHY0OvG9Lavyv2+3b/it/7O8Twvc3Ryb25nPqOss/W0zrCy17C94cr4uvPK/b7dv+K3/s7x0tG+rb+qxvSjrNLUuvO/qsb0t/7O8bXEstnX97e9yr263Lbg1tajrL+0uvPOxKGjPGJyPgo8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20150413/20150413093321259.jpg" alt="\">
New一个,可以取一个名字:local 代表为本地数据库的名字吧,就一个名字而已。
重要的是其他几个要填的数据:
mysql host address:localhost 本地地址,或者写127.0.0.1回送地址,二者是等价的。
username:root 这个是默认名字,安装的时候貌似可以修改。
password:**********就是安装的时候设置的密码。
port:3306 安装时必须记住的端口号。
然后connect即可。
四、连接远端数据库
当然得知道远端数据库的address,username,password和port
五、启动mysql服务(方式很多,可以自己网络)
前面在安装时候必须记住的一个数据就是Windows Service Datails.
我的是默认的:MySQL56
DOS命令开启mysql服务:net start mysql56
DOS命令关闭mysql服务:net stop mysql56
在安装mysql的时候如果安装了mysql notifier,用mysql notifier这个mysql管理工具打开也可以开启和关闭mysql服务。
‘柒’ 怎么链接一个服务器上的mysql数据库
要连接一个服务器上的mysql数据库首先需要知道这个服务器的ip地址、mysql数据库的用户名和密码还有端口号(默认是3306)。然后通过Navicat Premium这个软件来完成,具体步骤如下:
步骤1:电脑上安装Navicat Premium(可以网络搜索“Navicat Premium”然后下载)
‘捌’ mysql是怎么连接数据库服务器
1)连接Oracle 8/8i/9i/10g/11g(thin模式)
Class.forName("oracle.JDBC.driver.OracleDriver").newInstance();
String url="JDBC:oracle:thin:@localhost:1521:orcl" //orcl为Oracle数据库的SID
String user="test";
String password="test";
Connection con=DriverManager.getConnection(url,user,password);
2)连接DB2数据库
Class.forName("com.ibm.db2.jcc.DB2Driver");
String url="JDBC:db2://localhost:5000/testDb";/**数据库连接串**/
String user="test"; String password="test";
Connection con=DriverManager.getConnection(url,user,password);
3)连接MySQL数据库
Class.forName("com.mysql.jdbc.Driver");
String url="JDBC:mysql://localhost:8080/testDB";
String user="test"; String password="test";
Connection con=DriverManager.getConnection(url,user,password);
4)连接SQL Server数据库
Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver");
String url="JDBC:microsoft:sqlserver://localhost:1433;DatabaseName=testDb";
String user="test"; String password="test";
Connection con=DriverManager.getConnection(url,user,password);
5)连接PostgreSQL数据库
Class.forName("org.postgresql.Driver");
String url="JDBC:postgresql://localhost/testDb";
String user="test"; String password="test";
Connection con=DriverManager.getConnection(url,user,password);
6)连接Access数据库
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="JDBC:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/testDb/mdb");
Connection conn=DriverManager.getConnection(url,"","");
7连接Sybase数据库
Class.forName("com.sybase.JDBC.SybDriver");
String url="JDBC:sybase:Tds:localhost:5007/testDb";
Properties pro=System.getProperties();
pro.put("user","userId");
pro.put("password","user_password");
Connection con=DriverManager.getConnection(url,pro);
8连接informix数据库
Class.forName("com.informix.JDBC.ifxDriver");
String url="JDBC:informix-sqli:localhost:1533/testDb:INFORMIXSERVER=myserver"user=testUser;password=testpassword"; Connection con=DriverManager.getConnection(url);
示例:
连接SQL Server2008R2数据库
首先Build Path → 添加外部sqljdbc.jar驱动
import java.sql.*;
public class DB {
public static void main(String[] args) throws Exception {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=数据库名", "sa", "1234");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from 表名");
while(rs.next()) {
System.out.println("id为:" + rs.getString("id") + "name为:" + rs.getString("name"));
}
System.out.println("数据库连接成功!");
rs.close();
stmt.close();
conn.close();
System.out.println("数据库成功关闭!");
}
}
‘玖’ MySQL无法连接到本地服务器是什么原因
具体解决法如下:1.排除网络或防火墙问题先看是否能ping通远程服务器,ping192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet192.168.1.306,如果连接失败,配置防火墙。2.配置防火墙,开启3306端口vi/etc/sysconfig/iptables-AINPUT-mstate–stateNEW-mtcp-ptcp–dport3306-jACCEPT(允许3306端口通过防火墙)/etc/init.d/iptablesrestart(重启防火墙使配置生效)2.检查MySQL配置3.如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:netstat-apn|grep3360tcp600127.0.0.1:3306:::*LISTEN13524/mysqld注意红色的地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。