MySQL客户端连接方式,MySQL连接服务端的几种方式

作者:计算机知识

 

壹.下载MySQL WorkBench客户端 链接地址: MySQL客户端连接方式,MySQL连接服务端的几种方式。https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.3.9-osx-x86_64.dmg

一、MySQL 连接本地数据库,用户名为“root”,密码“123456”:

  D:>mysql -h localhost -u root -p123456

    注意:“-p”和“123456” 之间不能有空格


二、MySQL 连接本地数据库指定的数据,数据库名为“db_test”,用户名为“root”,密码为“123456 ”:   
  D:>mysql -h 127.0.0.1 -u root -p123456 -D db_test


三、MySQL 连接本地数据库,用户名为“root”,密码为“123456 ”,可以先不输入密码,然后根据提示输入密码:   
  
  D:>mysql -h localhost -u root -p   
  Enter password: 

    出现以上提示则输入密码后回车即可。


四、MySQL 连接远程数据库(192.168.1.10),端口“3306”,用户名为“root”,密码“123456”

  D:>mysql -h 192.168.1.10 -P 3306 -u root -p123456

    注意:这里是大写的“P”表示指明端口号。

笔录一下PHP连接MySQL的二种方法。

MySQL连接格局
MySQL除了最广大的TCP连接形式外,还提供SOCKET(LINUX暗许连接方式)、PIPE和SHARED MEMOTiguanY连接格局。
各连接形式的服务器、客户端运转选项,及连接默许值见下表:

二.利用终端开启MySQL

  

先mock一下数目,能够施行一下sql。

TCP连接(Linux,Windows):
指标 运维选项 默许值
SERVER --port=PORT 3306
CLIENT --protocol=TCP --port=PORT 3306

//开启
sudo /usr/local/mysql/support-files/mysql.server start
//关闭
sudo /usr/local/mysql/support-files/mysql.server stop
/*创建数据库*/
CREATE DATABASE IF NOT EXISTS `test`;
/*选择数据库*/
USE `test`;
/*创建表*/
CREATE TABLE IF NOT EXISTS `user` (
  name varchar(50),
  age int
);
/*插入测试数据*/
INSERT INTO `user` (name, age) VALUES('harry', 20), ('tony', 23), ('harry', 24);

SOCKET连接(Linux):
指标 运转选项 暗中同意值
SERVER --enable-named-pipe --socket=SOCKET /tmp/mysql.sock
CLIENT --protocol=SOCKET --socket=SOCKET /tmp/mysql.sock

三 连接MySQL,终端输入

首先种是利用PHP原生的方法去老是数据库。代码如下:

PIPE连接(Windows):
指标 运转选项 暗许值
SERVER --enable-named-pipe --socket=SOCKET MYSQL
CLIENT --protocol=PIPE --socket=SOCKET MYSQL

mysql -u root -p
<?php
$host = 'localhost';
$database = 'test';
$username = 'root';
$password = 'root';
$selectName = 'harry';//要查找的用户名,一般是用户输入的信息
$connection = mysql_connect($host, $username, $password);//连接到数据库
mysql_query("set names 'utf8'");//编码转化
if (!$connection) {
  die("could not connect to the database.n" . mysql_error());//诊断连接错误
}
$selectedDb = mysql_select_db($database);//选择数据库
if (!$selectedDb) {
  die("could not to the databasen" . mysql_error());
}
$selectName = mysql_real_escape_string($selectName);//防止SQL注入
$query = "select * from user where name = '$selectName'";//构建查询语句
$result = mysql_query($query);//执行查询
if (!$result) {
  die("could not to the databasen" . mysql_error());
}
while ($row = mysql_fetch_row($result)) {
  //取出结果并显示
  $name = $row[0];
  $age = $row[1];
  echo "Name: $name ";
  echo "Age: $age ";
  echo "n";
}

SHARED MEMORY连接(Windows):
目的 运转选项 私下认可值
SERVER --shared-memory --shared-memory-base-name=MEMORY MySQL
CLIENT --protocol=MEMORY --shared-memory-base-name=MEMORY MySQL

四.跻身之后,创制1个数据库

其运营结构如下:

本文由bwin必赢发布,转载请注明来源

关键词: 日记本 MySQL