你的意思是說登陸mysql么?mysql安裝目錄下的mysql文件是不能被直接打開的,只能通過登陸mysql這個數(shù)據庫系統(tǒng)才能使用
我們提供的服務有:成都網站建設、做網站、微信公眾號開發(fā)、網站優(yōu)化、網站認證、貢嘎ssl等。為成百上千家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的貢嘎網站制作公司
登陸命令:
mysql的安裝目錄下bin下:mysql -u用戶名 -p密碼 回車即可
黑馬程序員的PHP是國內最早開設的真正人工智能課程。課程全面系統(tǒng),緊跟時代潮流。
打開mysql的方法:
1、使用MySql自帶的命令行工具打開mysql
2、使用cmd命令行打開
先把mysql bin目錄路徑添加到系統(tǒng)環(huán)境變量path中,之后在cmd中輸入mysql -h 127.0.0.1 -u root -p 然后輸入密碼即可連接mysql。
Q:朋友想叫我在里面的某個表里增加字段,但我是第一次遇到MySQL的數(shù)據庫,我裝了MySQL-Front
但是不知道怎么打開,裝了MySQL
Server
5.0也不知道如何打開,更不用說往表里加字段了,我把數(shù)據庫放在
D:\data1\data里,那個表名是“shows.MYD”,
說明:他傳過來的沒有.SQL文件,都是.frm
和
.MYD
還有
.MYI文件,其它沒有了,
請問我該如何才能打開這個表?
如何往里面添加一個
字符型,長度為36
的字段?A:你需要把那個shows.MYD
所在的那個文件夾拷貝到mysql安裝目錄的data目錄下。
如果你是默認安裝,應該在c:\Program
Files\MySQL\MySQL
Server
5.0\data\
注意是整個shows那些文件所在的目錄。連目錄一起拷貝哈。按你的描述,就應該是data目錄了。
將d:\data1\下的data目錄拷貝到c:\Program
Files\MySQL\MySQL
Server
5.0\data\下面。
完成之后,重啟mysql看看,可以運行services.msc
在里面找到mysql
重新啟動mysql。(前提是你安裝的時候配置了mysql服務,我想你應該配置了吧)
重啟之后
進入命令行,
然后mysql
-uroot
-p
進入mysql
show
databases;
看看能不能看到一個叫data數(shù)據庫。
如果能看到,恭喜你,
繼續(xù)下面的命令。
如果不行,看后面的方法B。
use
dataalter
table
shows
add
列名
類型
長度
等等舉例:增加一個int型名為id的列
alter
table
shows
add
id
int(11)
not
null
default
'0';
alter
table
shows
add
name
varchar(32)
not
null
default
'';
如果需要指定列的位置,假如加入的列在number列后面。那么
alter
table
shows
add
id
int(11)
not
null
default
'0'
after
number;方法B。
如果按之前說的文件拷貝方式,重啟進入mysql后看不到data
這個數(shù)據庫,那么可能是你們的mysql版本不一致造成的,應該說這個可能性很大。
那么,你讓你朋友給你導出數(shù)據庫內容。
用mysqldump命令。
mysqldump
-uroot
-p
-D
數(shù)據庫名.表名
sss.sql
你拿到這個sss.sql后
再把它導入到你的mysql數(shù)據庫。
在cmd下運行
mysql
-uroot
-p
test
評論
加載更多
右鍵以文本文件的形式打開,里面是記錄著可以在mysql里面執(zhí)行的代碼。
要執(zhí)行sql文件里面的代碼,需要打開mysql數(shù)據庫去執(zhí)行,新手推薦用軟件的形式執(zhí)行此sql,軟件如navicat,sqlyog等。
打開軟件并且配置連接數(shù)據庫的信息后打開,然后創(chuàng)建一個數(shù)據庫,之后右鍵數(shù)據庫選中執(zhí)行sql,接著選擇要執(zhí)行的sql文件,按提示一步一步走下去即可。
老手推薦使用cmd指令來執(zhí)行sql,因為速度比較快,首先也是連接上數(shù)據庫,創(chuàng)建并選擇好數(shù)據庫:
mysqluse 數(shù)據庫名;
mysqlset names utf8; --設置傳輸編碼,避免中文亂碼
mysqlsource d:/xxx.sql; -- source 文件路徑
就這么簡單, 然后就等著sql執(zhí)行完畢即可.
1、 mysql安裝好后,在mysql的安裝目錄中有個bin目錄,里面有很多客戶端軟件,如果是mysql的客戶端,找到mysql.exe,這個是用于操作數(shù)據庫的系統(tǒng)客戶端軟件。
2、 客戶端選擇:一般情況下,我們在學習的時候會通過使用Windows下的控制臺進行訪問,即win + R 同時按住打開運行,輸入cmd命令進入控制臺,然后進入到mysql的bin目錄(具體可以看一下Windows下控制器切換路徑(百度經驗));或者在開發(fā)的時候通常會使用一些集成工具,如Navicat之類。
3、 數(shù)據庫操作步驟:學習的時候客戶端和服務端是同時安裝的,都在一臺電腦上,但是要理解,mysql的客戶端和服務端通常不會在一臺機器上的(服務器在機房,客戶端就在個人電腦上),因此是需要進行一些步驟操作的。(下面以windows下的控制臺為例)
① 連接認證:mysql/mysql.exe -h主機地址 -P端口 -u用戶名 -p密碼,其中h可以是ip地址也可以是主機名如-hlocalhost/-h127.0.0.1,本地可以省略;-P(大寫P)是端口,一般mysql是3306,默認可以省略;-u是用戶名,如果沒有匿名賬號,必填;-p(小寫p)是密碼,一般必填,最好是輸入-p后先回車,后輸入密碼(密文輸入密碼,更安全)
② 發(fā)送SQL指令,SQL(【百科】結構化查詢語言Structured Query Language結構化查詢語言)是mysql能識別的操作指令,這塊如果想深入學習理解可以參照MySQL的API文檔或者參考黑馬程序員下的6天玩轉MySQL,一般情況下分為幾大類:
DDL:Data Definition Language,數(shù)據定義語言,定義結構。如創(chuàng)建數(shù)據庫:create database `test` charset utf8;
DML:Data Manipulation Language,數(shù)據操作語言,進行數(shù)據操作。如增刪改查指令:insert into table values()/delete from table where condition/update table set key = value/select * from table
DCL:Data Controller Language,數(shù)據控制語言,進行權限管理。如給用戶授權:grant seletet on *.* to 'root'@localhost
③ 解析:一般情況下客戶端會自動解析MySQL服務器執(zhí)行返回的結果不需要我們進行額外操作,但是如果是其他編程語言需要使用MySQL執(zhí)行的結果,那么還需要額外的解析(參照黑馬程序員6天玩轉MySQL中的PHP操作mysql)
④ 斷開連接:數(shù)據庫用完之后,要養(yǎng)成主動斷開的習慣(被動也可以,但是如果被動沒有斷開,那么就會“占線”),mysql的客戶端可以使用\q | quit | exit,任意一個退出
1.下載 mysql++-3.1.0.tar.gz,解壓,如:c:\mysql++-3.1.0
2、mysql++-3.1.0 目錄下進入相應 Visual Studio 版本(VS2003,VS2005,VS2008。VS2010可以使用VS2008),打開解決方案,這里以VS2008為例。
3、把mysql++設為啟動項目,生成時可能會報錯:錯誤為“無法打開libmysql.lib”
4、在mysql安裝目錄下找到libmysql.lib,復制到 C:\Program Files\Microsoft Visual Studio 9.0\VC\lib (這里以VS2008為例),再次生成成功。
5、設置 resetdb 為啟動項,如果生成成功,則說明OK。
6、把 c:\mysql++-3.1.0\vc2008\Debug 目錄下的 mysqlpp_d.dll、mysqlpp_d.lib、libmysql.dll、libmysql.lib 四個文件和 c:\mysql++-3.1.0\lib目錄 拷貝到放置到新項目的根目錄下。
7、右鍵新項目的屬性——配置屬性——鏈接器——輸入——附加依賴項——添加 mysqlpp_d.lib libmysql.lib
8、測試代碼:
#include iostream
#include string
#include cstdlib
#include "mysql++.h"
using namespace std;
int main()
{
mysqlpp::Connection con(false);
con.set_option(new mysqlpp::SetCharsetNameOption("gbk"));
cout "請輸入數(shù)據庫(root用戶)連接密碼:";
string pwd;
getline(cin, pwd);
if (!con.connect("tot", "localhost", "root", pwd.c_str()))
{
cout "無法連接,請檢查密碼是否正確!" endl;
return -1;
}