首先要宣告一下:一般情況下,修改mysql密碼,授權,是需要有mysql裡的root許可權的。
測試環境:win32 mysql5.0.45
注:本操作是在win命令提示符下,phpmyadmin同樣適用。
使用者:phplamp 使用者資料庫:phplampdb
1.新建使用者。
//登入mysql
@>mysql -u root -p
@>密碼
//建立使用者
mysql> insert into mysql.user(host,user,password) values("localhost","phplamp",password("1234"));
//重新整理系統許可權表
mysql>flush privileges;
這樣就建立了乙個名為:phplamp 密碼為:1234 的使用者。
然後登入一下。
mysql>exit;
@>mysql -u phplamp -p
@>輸入密碼
mysql>登入成功
2.為使用者授權。
//登入mysql(有root許可權)。我裡我以root身份登入.
@>mysql -u root -p
@>密碼
//首先為使用者建立乙個資料庫(phplampdb)
mysql>create database phplampdb;
//授權phplamp使用者擁有phplamp資料庫的所有許可權。
>grant all privileges on phplampdb.* to phplamp@localhost identified by '1234';
//重新整理系統許可權表
mysql>flush privileges;
mysql>其它操作
如果想指定部分許可權給� ......
mysql noinstall版安裝
然後將其解壓到你希望資料庫所在的某個位置,如c:\
這樣在c:盤下面就有了c:\mysql-5.0.51b-win32這樣的乙個目錄,裡面就是mysql資料庫的全部內容。
2、配置
首先我們來看mysql的根目錄,裡面有多個檔名如my-****.ini形式的檔案,這就是mysql配置的樣例檔案,你可以選取其中乙個,將其名字改為my.ini,mysql啟動的時候就是讀取這個my.ini檔案來決定資料庫的各項引數。
在my.ini檔案中需要進行配置的主要是兩個方面,乙個是客戶端,乙個是伺服器端。
* 客戶端配置
# client section
[client]
port = 3306
[mysql]
default-character-set = gbk
需要配置的主要是兩項,乙個是客戶端埠,乙個是預設的字符集(gbk就是設定成了中文),這裡埠選用預設的3306,字符集可以根據需要修改為utf-8或gbk。
* 伺服器端配置
#server section
[mysqld]
port = 3306
basedir= "c:/mysql-5.0.51b ......
now()函式以`yyyy-mm-dd hh:mm:ss返回當前的日期時間,可以直接存到datetime欄位中。
curdate()以』yyyy-mm-dd』的格式返回今天的日期,可以直接存到date欄位中。
curtime()以』hh:mm:ss』的格式返回當前的時間,可以直接存到time欄位中。 ......
我們將要詳細的講到mysql的剖析(profiling),因為它很少依賴於你的應用。應用和伺服器級別的剖析有的時候都是有必要的。雖然應用級別的剖析可以給你整個應用效能的總攬。,但是對mysql的剖析提供了資訊是伺服器級別所提供不了的。比如,對php**進行剖析不會顯示mysql有多少行語句執行了。
與應用剖析一樣,目標是找出mysql哪部分消耗過多的時間。我們不會剖析mysql原始碼的,雖然有的時候定製化mysql安裝很有用,但是這是另一本書的主題了。所替代的是,我們將教你一些可以技術來獲取和分析不同種類的mysql執行語句的資訊。
你可以用在任意的顆粒級別以滿足你的需求:你可能對整個伺服器進行剖析或者單獨檢查乙個語句或者一組語句。下列資訊你可以一點點的收集:
mysql經常訪問的那些資料
mysql經常執行語句的型別
mysql執行緒大部分時間的狀態
mysql經常執行語句的子系統
mysql執行語句所訪問的資料型別
不同活動的型別,比如掃瞄索引。
我們先從範圍最廣的剖析開始,那就是伺服器剖析,將教你更多細節。
記錄執行的語句
mysql有兩種記錄語句的型別:general log和slow log。他們都是記錄執行語句,但是卻在語句執行程序的兩端。gener ......
1.匯出整個資料庫
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
2.匯出乙個表
mysqldump -u 使用者名稱 -p 資料庫名 表名》 匯出的檔名
3.匯出乙個資料庫結構
>d:wcnc_db.sql
-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table
4.匯入資料庫
常用source 命令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql)
mysql>source d:wcnc_db.sql (注:如果寫成source d:\wcnc_db.sql,就會報語法錯誤) ......
一、連線mysql。
1、連線到本機上的mysql。
首先開啟dos視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.
如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是: mysql>
2、連線到遠端主機上的mysql。假設遠端主機的ip為:110.110.110.110,使用者名為root,密碼為abcd123。則鍵入以下命令:
mysql -h110.110.110.110 -u root -p 123;(注:u與root之間可以不用加空格,其它也一樣)
3、退出mysql命令: exit (回車)
二、修改密碼。
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
1、給root加個密碼ab12。首先在dos下進入目錄mysql\bin,然後鍵入以下命令
mysqladmin -u root -password ab12
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
2、再將root的密碼改為djg345。
mysqladmin -u ......
mysql安裝文件 mysql安裝文件
linux下使用yum安裝mysql 安裝的mysql版本為mysql55 mysql server.x86 64 1 安裝 檢視有沒有安裝過 yum list installed mysql rpm qa grep mysql 檢視有沒有安裝包 yum list mysql 安裝mysql客戶端 ...
mysql錯誤文件 mysql 錯誤
開啟部落格發現載入失敗,檢視部落格日誌顯示mysql連線不上 啟動mysql發現錯誤日誌如下 190612 11 20 47 note plugin federated is disabled.190612 11 20 47 innodb the innodb memory heap is disa...
mysql安裝文件
作業系統 centos 7.2 x64 mysql版本 5.6.30 本節均需要管理員許可權使用者操作,可以root,或者普通使用者sudo。vi etc hostname設定主機名,儲存。需要重啟後生效 vi etc hosts新增主機名至hosts表。centos預設時區可能不是北京時間,需要調...