亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

在CU上整理的MySQL的常見問題及解答

添加時間:2013-6-24 16:51:07  添加: 思海網絡 

Q: 如何安裝LAMP(Linux+Apache+MySQL+PHP)

A:http://www.freelamp.com/1003235699/index_html

Q: 如何使用rpm方式安裝mysql

A:首先下載合適的rpm包,例如下載了文件 MySQL-5.0.15-0.i386.rpm

用一下方法安裝:

#rpm -ivhU MySQL-5.0.15-0.i386.rpm

通常情況下,安裝完這個rpm包后,只具備有mysqld服務功能,其它相關的client程序和開發包還需要另外安裝

#rpm -ivhU MySQL-devel-5.0.15-0.i386.rpm

#rpm -ivhU MySQL-client-5.0.15-0.i386.rpm

Q: 如何安裝已經編譯好了的mysql二進制包

A:首先下載合適的二進制包,例如下載了文件 mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz

#groupadd mysql

#useradd -g mysql mysql

#cd /usr/local

#tar zxf mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz

#ln -s mysql-standard-4.1.13-pc-linux-gnu-i686 mysql

#cd mysql

#s/mysql_install_db --user=mysql

#chgrp -R mysql *

#bin/mysqld_safe --user=mysql &

有什么個性化的配置,可以通過創建 /etc/my.cnf 或者 /usr/local/mysql/data/my.cnf,增加相關的參數來實現。

Q: 如何自己編譯mysql

A:以redhat linux 9.0為例:

下載文件 mysql-4.1.13.tar.gz

#tar zxf mysql-4.1.13.tar.gz

#cd mysql-4.1.13

#./configure --prefix=/usr/local/mysql --enable-assembler \

--with-mysqld-ldflags=-all-static --localstatedir=/usr/local/mysql/data \

--with-unix-socket-path=/tmp/mysql.sock --enable-assembler \

--with-charset=complex --with-low-memory --with-mit-threads

#make

#make install

#groupadd mysql

#useradd -g mysql mysql

#chgrp -R mysql /usr/local/mysql/

#/usr/local/mysql/bin/mysqld_safe --user=mysql &

有什么個性化的配置,可以通過創建 /etc/my.cnf 或者 /usr/local/mysql/data/my.cnf,增加相關的參數來實現。

Q: 如何登錄MySQL

A:使用mysql提供的客戶端工具登錄

#PATH_TO_MYSQL/bin/mysql -uuser -ppassword dateabase

Q: 忘記MySQL的root密碼,怎么修改

A:如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。

啟動 MySQL :PATH_TO_MYSQL/bin/mysqld --skip-grant-tables &

就可以不需要密碼就進入 MySQL 了。

然后就是

mysql>use mysql

mysql>update user set password=password("new_pass") where user="root";

mysql>flush privileges;

重新殺 MySQL ,用正常方法啟動 MySQL

一定注意:很多新手沒有用password=password("..."),而是直接password="..."所以改掉密碼不好使

Q: 為什么mysqld起來了,卻無法登錄,提示"/var/lib/mysql/mysql.sock"不存在

A:這種情況大多數是因為你的mysql是使用rpm方式安裝的,它會自動尋找 /var/lib/mysql/mysql.sock 這個文件,

通過unix socket登錄mysql。

常見解決辦法如下:

1、

創建/修改文件 /etc/my.cnf,至少增加/修改一行

[mysql]

[client]

socket = /tmp/mysql.sock

#在這里寫上你的mysql.sock的正確位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/ 下

2、

指定IP地址,使用tcp方式連接mysql,而不使用本地sock方式

#mysql -h127.0.0.1 -uuser -ppassword

3、

為 mysql.sock 加個連接,比如說實際的mysql.sock在 /tmp/ 下,則

#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock即可

Q: 如何修改mysql用戶密碼

A:大致有2種方法:

1、

mysql>mysql -uroot -pxxx mysql

mysql>update user set password=password('new_password') where user='user';;

mysql>flush privileges;

2、

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

#mysqladmin -uroot -password ab12

注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

Q: 如何新增一個mysql用戶

A:格式:grant select on 數據庫.* to 用戶名@登錄主機 identified by "密碼"

例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,并對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MYSQL,然后鍵入以下命令:

mysql>grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";

但例1增加的用戶是十分危險的,你想如某個人知道test1的密碼,那么他就可以在internet上的任何一臺電腦上登錄你的mysql數據庫并對你的數據可以為所欲為了,解決辦法見例2。

例2、增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,并可以對數據庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL數據庫所在的那臺主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問數據庫,只能通過MYSQL主機上的web頁來訪問了。

mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";

如果你不想test2有密碼,可以再打一個命令將密碼消掉。

mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "";

另外,也可以通過直接往user表中插入新紀錄的方式來實現。

Q: 如何查看mysql有什么數據庫

A:mysql>show databases;

Q: 如何查看數據庫下有什么表

A:mysql>show tables;

Q: 如何導出數據

A:有幾種方法,如下:

1、使用mysqldump

#mysqldump -uuser -ppassword -B database --tables table1 --tables table2 > dump_data_20051206.sql

詳細的參數

2、backup to語法

mysql>BACKUP TABLE tbl_name[,tbl_name...] TO '/path/to/backup/directory';

詳細請查看mysql手冊

3、mysqlhotcopy

#mysqlhotcopy db_name [/path/to/new_directory]

#mysqlhotcopy db_name_1 ... db_name_n /path/to/new_directory

#mysqlhotcopy db_name./regex/

詳細請查看mysql手冊

4、select into outfile

詳細請查看mysql手冊

5、客戶端命令行

#mysql -uuser -ppassword -e "sql statements" database > result.txt

以上各種方法中,以mysqldump最常用

Q: 如何在命令行上執行SQL語句

A:#mysql -uuser -ppassword -e "sql statements" database

Q: 如何導入備份出來的文件

A:常見幾種方法如下:

1、由mysqldump出來的文件

#mysql -uuser -ppassword [database] < dump.sql

2、文件類型同上,使用source語法

mysql>source /path_to_file/dump.sql;

3、按照一定格式存儲的文本文件或csv等文件

#mysqlimport [options] database file1 [file2....]

詳細請查看mysql手冊

4、文件類型同上,也可以使用load data語法導入

詳細請查看mysql手冊

關鍵字:MySQL、Linux、Apache、rpm包

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站