十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
1、首先,我們需要修改mysql的配置文件,一般文件存放在/etc下面,文件名為my.cnf。
創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元樊城做網(wǎng)站,已為上家服務(wù),為樊城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
2、對(duì)于mysql服務(wù)的啟動(dòng),我們通常使用命令service mysqld start,沒(méi)問(wèn)題的話就能啟動(dòng)mysql服務(wù)了。
3、如何判斷mysql服務(wù)有沒(méi)有啟動(dòng)成功了,一個(gè)是通過(guò)查看進(jìn)程的方式,我們使用命令ps -ef|grep mysqld,來(lái)查看。
4、當(dāng)然,更為穩(wěn)妥的方法是使用命令mysql -uuser -p passwd 來(lái)進(jìn)行連接,看看是否能接上。
5、如何停止mysql的服務(wù)呢。方法也很簡(jiǎn)單,使用命令:service mysqld stop命令即可。
6、一般,如果mysql服務(wù)沒(méi)有啟動(dòng)成功,可以通過(guò)查看錯(cuò)誤日志的方式,日志默認(rèn)路徑/var/log/mysqld.log,
7、完成效果圖。
Mysql分客戶端和服務(wù)端。成功安裝后,在服務(wù)器端,保證mysqld服務(wù)成功啟動(dòng)后,便可以通過(guò)客戶端工具訪問(wèn)mysql了。
在命令行可通過(guò)以下命令登陸mysql:
mysql
-uroot
-ppassword
(-u指定用戶名,-p指定密碼)
另外也可以通過(guò)基于瀏覽器的工具訪問(wèn)mysql,如phpmyadmin。
MySQL的用法如下:
一、準(zhǔn)備工作:
1、打開(kāi)任務(wù)管理器,啟動(dòng)MySQL服務(wù)(點(diǎn)擊開(kāi)始即可)。
2、打開(kāi)下載好的連接工具Navicat,選擇要連接的數(shù)據(jù)庫(kù)(MySQL),彈出MySQL-新建連接窗口,點(diǎn)擊測(cè)試連接,出現(xiàn)連接成功,點(diǎn)擊確定。
二、新建數(shù)據(jù)庫(kù):
在連接好的MySQL連接上點(diǎn)擊右鍵,選擇新建數(shù)據(jù)庫(kù),彈出新建數(shù)據(jù)庫(kù)窗口后,取數(shù)據(jù)庫(kù)名,輸入字符集為utf8,輸入排序規(guī)則為utf8_icelandic_ci,點(diǎn)擊確定,即可創(chuàng)建成功。
三、新建數(shù)據(jù)庫(kù)表:
在表上點(diǎn)擊右鍵,選擇新建表,添加字段,設(shè)置標(biāo)識(shí)列(勾選自動(dòng)遞增)。
四、導(dǎo)入數(shù)據(jù)庫(kù)表:
準(zhǔn)備一張要導(dǎo)入MySQL數(shù)據(jù)庫(kù)的表:在表上點(diǎn)擊右鍵,選擇運(yùn)行SQL文件,彈出運(yùn)行SQL文件,選擇數(shù)據(jù)庫(kù)表的位置,找到你要導(dǎo)入的表,點(diǎn)擊開(kāi)始完成導(dǎo)入,然后關(guān)閉即可。再次在表上點(diǎn)擊右鍵,選擇刷新,完成表的導(dǎo)入。
五、寫sql語(yǔ)句:
點(diǎn)擊新建查詢,然后選擇要連接的數(shù)據(jù)庫(kù)和表,即可盡情打代碼啦?。?!
1.在運(yùn)行里輸入cmd,進(jìn)入命令提示窗口
2.在我的電腦里找到安裝mysql的地方,下面有一個(gè)bin目錄
3.在命令提示符窗口下cd 到mysql 的bin目錄下
你的問(wèn)題太泛泛了,“MYSQL的程序”你指的是什么?是MYSQL的 存儲(chǔ)過(guò)程??您最好是具體問(wèn)題具體問(wèn),你這樣提問(wèn)的話大家都不知道你想要什么!
mysql soure example.sql里的soure寫錯(cuò)了應(yīng)該是source!!!!example.sql是你實(shí)現(xiàn)先編輯好的文本內(nèi)容,內(nèi)容可以是創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),然后再數(shù)據(jù)庫(kù)下建立一個(gè)或多個(gè)數(shù)據(jù)表,再往表里插入一些記錄!!然后再寫個(gè)存儲(chǔ)過(guò)程完成一些簡(jiǎn)單的功能,比如把A表里的內(nèi)容插入到B表等等(可以加內(nèi)容存在就修改不存在就插入等判斷)??!建立一個(gè).SQL文件就是為了方便??!隨便舉個(gè)例子:在D盤根目錄下用記事本建立個(gè)example.sql文件,內(nèi)容如下:
CREATE database name ;
use name;
CREATE TABLE a (
user_id int(11) DEFAULT NULL,
name char(11) DEFAULT NULL,
UNIQUE KEY USER_ID (user_id)
);
insert into a (user_id,name) values (1,'aaa'),(2,'bbb');
CREATE TABLE b (
user_id int(11) DEFAULT NULL,
name char(11) DEFAULT NULL,
UNIQUE KEY USER_ID (user_id)
);
insert into b (user_id,name) values (1,'xxx'),(3,'ccc');
DELIMITER $$
DROP PROCEDURE IF EXISTS qq$$
CREATE PROCEDURE qq()
begin
declare p_user_id varchar(6);
declare p_name varchar(6);
declare cursor_flag int default 0;
declare user_nrb cursor for select user_id,name from a;
declare continue handler for sqlstate '02000' set cursor_flag = 1;
open user_nrb;
repeat
fetch user_nrb into p_user_id,p_name;
if not cursor_flag then
if not exists (select * from b where user_id=p_user_id) then
insert into b(user_id,name)values(p_user_id,p_name);
else
update b set name=p_name where user_id=p_user_id;
end if;
end if;
until cursor_flag end repeat;
close user_nrb;
end$$
DELIMITER ;
順序是建立名為name的數(shù)據(jù)庫(kù),其下建立倆表A和B,為A表插入用戶1和2,為B表插入用戶1,3?。≡俳⒚麨镼Q的存儲(chǔ)過(guò)程,功能是把a(bǔ)表的用戶導(dǎo)入到B表,如果A的用戶號(hào)再B里沒(méi)有直接插入,如果A里的用戶號(hào)已經(jīng)在B表里了那就改變B表里相應(yīng)用戶的名字?。〈蟾攀沁@么個(gè)過(guò)程??!在MYSQL自帶的客戶端導(dǎo)入剛才建立的example.sql文件,順序是:開(kāi)始——程序——MYSQL——MYSQL SERVER5.1——MYSQL COMMAND LINE CLIENT 窗口里輸入ROOT用戶密碼在光標(biāo)處輸入source d:\example.sql!!最后再執(zhí)行存儲(chǔ)過(guò)程,敲call qq;回車!??!
驗(yàn)證方法是敲select * from b;回車!!可以發(fā)現(xiàn)B表由本來(lái)插入的2條記錄變成3條記錄,而且用戶1的名字也從xxx變成aaa了?。。?!
希望對(duì)你有幫助!另外最重要的是MYSQL有一些很好的圖形界面客戶端工具,不用這個(gè)DOS界面的東西,下載個(gè)sqlyog什么的軟件裝上,基本一啟動(dòng)就會(huì)用了的東西!在SQLYOG的界面直接把example.sql里的內(nèi)容復(fù)制過(guò)來(lái)粘貼后按F5鍵運(yùn)行即可?。?!