MySQL資料庫系統

來源:互聯網
上載者:User

標籤:server   media   tab   roo   conf   upd   stat   檔案   pre   

1、MySQL的特點:
1)多線程、多使用者

2)基於c/s(用戶端/伺服器)架構

3)簡單易用、查詢速度快

4)安全可靠

2、MySQL編譯安裝 (*代表鍵盤上tab鍵)

1)準備工作:卸載使用rpm方式安裝的mysql

Rpm -e mysql --nodeps

安裝cmake包;

Cd /media

Tar zxf cmake-* -C /usr/src

Cd /usr/src/cmake-*

./configure && gmake && gmake install

2)MySQL的編譯安裝

Groupadd mysql

Useradd -M -s /sbin/nologin mysql -g mysql

Cd /media

Tar zxf mysql-* -C /usr/src

Cd /usr/src/mysql-*

Cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc && make && make install

3、安裝後的調整

1)給mysql目錄添加許可權

Chown -R mysql:mysql /usr/local/mysql

2)產生主設定檔

Cp support-files/my-medium.cnf /etc/my.cnf

3)初始化資料庫

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

4)設定環境變數

In -s /usr/local/mysql/bin/* /usr/local/bin/

或 echo “PATH-$PATH:/usr/local/mysql/bin” >> /etc/profile

. /etc/profile(立即生效)

5)添加為系統服務

Cp support-files/mysql.server /etc/rc.d/init.d/mysqld

Chmod +x /etc/rc.d/init.d/mysqld

Chkconfig --add mysqld

6)啟動mysqld服務,並查看運行狀態

Service mysqld restart

Service mysqld status 或 /etc/init.d/mysqld status

7)MySQL伺服器預設連接埠號碼為:3306

4、MySQL的管理

1)登入mysql:mysql -u 使用者名稱 -p (有密碼時加-p,無密碼時不用加)

2)更改密碼:兩種方式:

方式1:更改mysql庫的user表中使用者密碼,需使用flush命令重新整理

方式2:在命令列中使用:mysqladmin -u 使用者名稱 -p password “新密碼“

3)建立資料庫:create database 庫名; (例: create database benet;)

使用資料庫:use 庫名;

查看資料庫:show databases;

4)建立表:create table 表名 (欄位1 類型,欄位2 類型……);

例:create table t387 (name char(16),password char(10));

查看錶:show tables;

查看錶結構:describe 表名;

5)插入資料:insert into 表名 values (‘值1’,‘值2’……);

例:insert into t387 values(‘hanming’,’123456’);

注意:values裡的值應與前面指定的表中的順序一樣。

6)查詢資料:select from 表名;( 萬用字元,代表所有)

7)更新資料:update 表名 set 欄位=‘新值’ where 條件;

例:update t387 set password=’654321’ where name=’hanming’;

8)刪除資料:delete form 表名 where 條件;

9)刪除庫和表:drop database/table 庫名/表名;

10)授權:grant 許可權列表 on 庫名.表名 to 使用者@來源 identified by ‘密碼’;

11)撤銷許可權:revoke 許可權列表 on 庫名.表名 from 使用者@來源;

5、資料庫的備份和恢複

1)資料庫的備份:

方法1:可以直接備份目錄/usr/local/mysql/data

方法2:使用備份工具mysqldump

備份操作:mysqldump -u root -p 備份選項 > 備份檔案名.sql

例:mysqldump -u root -p benet t387 > /usr/local/mysql/hanming.sql

備份選項:庫名 表名 備份庫內的表

     --databases  庫名       備份資料庫     --all-databases          備份所有資料庫     --opt                   最佳化加快備份速度

備份檔案可用vim 直接開啟查看內容

2)恢複:

Mysql -u root -p 庫名 < 備份檔案名.sql

例:mysql -u root -p benet < /usr/local/mysql/hanming.sql

MySQL資料庫系統

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.