“新建數(shù)據(jù)庫”選項中設(shè)定。

10年積累的做網(wǎng)站、網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有歙縣免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
電腦:聯(lián)想威6
系統(tǒng):win1020H2
軟件:Navicat for MySQL15.0.26.0
1、配置好連接之后,我們點擊“確定”按鈕來應(yīng)用這個連接。
2、如圖,這就是新建好的連接,我們雙擊這個連接選項。
3、數(shù)據(jù)庫連接創(chuàng)建好之后默認就會有一些數(shù)據(jù)庫。
4、如果我們想要新建一個數(shù)據(jù)庫,可以在之前創(chuàng)建好的連接上面單擊鼠標(biāo)右鍵,然后點擊“新建數(shù)據(jù)庫”選項。
5、然后命名數(shù)據(jù)庫,字符集設(shè)置為“utf-8”,表示是中文字符集,然后點擊確定就OK了。
6、最后,一個新的數(shù)據(jù)庫就建立好了哦,快去親自動手試試吧!
創(chuàng)建數(shù)據(jù)庫方法如下:
1、 CREATE DATABASE 數(shù)據(jù)庫名;
2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 數(shù)據(jù)庫名.* TO 數(shù)據(jù)庫名@localhost IDENTIFIED BY '密碼';
3、 SET PASSWORD FOR
'數(shù)據(jù)庫名'@'localhost' = OLD_PASSWORD('密碼');
這樣就能完成。
mysql show databases;
創(chuàng)建數(shù)據(jù)庫(假如數(shù)據(jù)庫名為 mydb)
mysql create database mydb;
刪除數(shù)據(jù)庫(假如數(shù)據(jù)庫名為 mydb)
mysql drop database accounts;
使用數(shù)據(jù)庫(假如使用數(shù)據(jù)庫 mydb)
mysql use mydb;
有時為了性能,我們會直接用C語言來開發(fā)相關(guān)的模塊,尤其在我們的web應(yīng)用中,雖然PHP、JSP等腳本均提供了MySQL的接口,但是顯然直接使用C語言具有更好的安全性和性能,Michael以前用PHP開發(fā)的多個項目中就使用了C語言編寫的這類接口,然后再編譯到php里面,供php腳本直接使用,這方面的話題就不多說了,下面主要說一下在Linux下如何用C語言連接MySQL數(shù)據(jù)庫,并且讀取里面的數(shù)據(jù)返回,同時如何進行編譯。 if defined(_WIN32) || defined(_WIN64)為了支持windows平臺上的編譯#includewindows.h#endif#includestdio.h#includestdlib.h #includemysql.h 我的機器上該文件在/usr/local/include/mysql下 定義MySQL數(shù)據(jù)庫操作的宏,也可以不定義留著后面直接寫進代碼 defineSELECT_QUERYselectusernamefromtbb_userwhereuserid=%dintmain(intargc,char**argv)char**argv相當(dāng)于char*argv[]{MYSQL mysql,*sock;定義數(shù)據(jù)庫連接的句柄,它被用于幾乎所有的MySQL函數(shù) MYSQL_RES *res;查詢結(jié)果集,結(jié)構(gòu)類型 MYSQL_FIELD *fd ;包含字段信息的結(jié)構(gòu) MYSQL_ROW row ;存放一行查詢結(jié)果的字符串?dāng)?shù)組 char qbuf[160];存放查詢sql語句字符串 if(argc!=2){//檢查輸入?yún)?shù) fprintf(stderr,usage:mysql_selectuserid\n\n);exit(1);}mysql_init(mysql);if(!(sock=mysql_real_connect (mysql,localhost,dbuser,dbpwd,9tmd_bbs_utf8,0,NULL,0))){ fprintf(stderr,Couldn'tconnecttoengine!\n%s\n\n,mysql_error(mysql));perror();exit(1);}sprintf(qbuf,SELECT_QUERY,atoi(argv[1])); if(mysql_query(sock,qbuf)){ fprintf(stderr,Queryfailed(%s)\n,mysql_error(sock));exit(1);}if(!(res=mysql_store_result(sock))){fprintf(stderr,Couldn'tgetresultfrom%s\n,mysql_error(sock));exit(1);}printf(numberoffieldsreturned:%d\n,mysql_num_fields(res));while(row=mysql_fetch_row(res)){printf(Theruserid#%d'susernameis:%s\n,atoi(argv[1]),(((row[0]==NULL)(!strlen(row[0])))?NULL:row[0])); puts(queryok!\n);}mysql_free_result(res); mysql_close(sock);exit(0);return0;為了兼容大部分的編譯器加入此行} 編譯的時候,使用下面的命令 gcc -o mysql_select ./mysql_select.c -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient (-lz) (-lm) 后面兩個選項可選,根據(jù)您的環(huán)境情況運行的時候,執(zhí)行下面的命令 ./mysql_select 1 將返回如下結(jié)果: numberoffieldsreturned:1 Theruserid#1'susernameis:Michaelqueryok!上面的代碼我想大部分都能看明白,不明白的可以參考一下MySQL提供的有關(guān)C語言API部分文檔源碼天空 ,各個函數(shù)都有詳細說明,有時間我整理一份常用的API說明出來。
使用binary進行安裝,文件名mysql-standard-5.0.18-linux-i686-glibc23.tar.gz
[1]將上述文件解壓到某處,并將MySQL所以目錄名改為mysql,結(jié)果應(yīng)如/home/xxx/mysql
[2]根據(jù)mysql目錄下的INSTALL-BINARY文件來進行安裝
// 加用戶組mysql,以及用戶mysql;該命令無需修改
shell groupadd mysql
shell useradd -g mysql mysql
// 以下三步的主要目的是為MySQL解壓目錄做一個鏈接,放到usr/local目錄中
// 首先是進入/usr/local目錄;該命令無需修改
shell cd /usr/local
// 這一步可以不需要,因為已經(jīng)解壓了
shell gunzip /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
// 做一個到/home/xxx/mysql的鏈接,放在/usr/local中,該鏈接的名字是mysql。
// 該命令修改為ln -s /home/xxx/mysql mysql
shell
ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
// 進入/home/xxx/mysql目錄,/usr/local/mysql是到/home/xxx/mysql的鏈接
shell
cd mysql
// 對MySQL進行初始化(如果以前已經(jīng)安裝過MySQL,這一步可以簡略);該命令無需修改
shell scripts/mysql_install_db --user=mysql
// 變更所有權(quán);該命令無需修改
shell chown -R root .
shell chown -R mysql data
shell chgrp -R mysql .
// 啟動MySQL服務(wù)器;該命令無需要修改
shell bin/mysqld_safe --user=mysql
[3]進入MySQL應(yīng)用環(huán)境
進入mysql目錄下的bin目錄,運行命令./mysql -u root
-p,此時將出現(xiàn)password:(要求輸入密碼),但默認情況下root用戶沒有密碼,所以回車即可。此時將進入MySQL界面,當(dāng)然仍然只是個命令行窗口而以。
[4]簡單使用MySQL
在MySQL環(huán)境中運行命令show databases;,將會顯示已經(jīng)有的數(shù)據(jù)庫(如test);運行命令use test,將進入test數(shù)據(jù)庫...
注意:如果在運行./mysql -u root -p之后,報
Can't connect to local MySQL server through socket '/tem/mysql.sock'
的錯誤,那么可能有以下幾種情況:
[1]mysql.sock并不在/tmp目錄下,而是在其它某個目錄下(如,/var/lib/mysql目錄)。這時只需要將這個mysql.sock做鏈接到/tmp目錄下,運行命令:
ln -s MYSQL.SOCK_PATH /tmp/mysql.sock
[2]在同學(xué)的筆記本的Linux中,會在/tmp下生成mysql.sock,但重新啟動Linux后,該文件被刪除。這時也可以用情況2中的解決方法,或者每次都運行命令:./mysqld_safe --user=mysql
網(wǎng)頁標(biāo)題:怎么編譯mysql數(shù)據(jù)庫,mysql怎么創(chuàng)建中文數(shù)據(jù)庫
網(wǎng)頁地址:http://chinadenli.net/article16/dsgejgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、用戶體驗、動態(tài)網(wǎng)站、企業(yè)建站、網(wǎng)站收錄、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)