日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql手记

發布時間:2025/7/14 数据库 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql手记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??????簡介


?????? MySQL是當今最流行的開源數據庫管理系統,超過10億的下載量足可以證明這點。MySQL以其速度、高可靠性、簡單易用,被廣泛應用于Web、Web2.0等環境。一些大型企業也在逐漸應用,如:Facebook、維基百科等網站。
????? MySQL最早由瑞典的MySQL AB公司開發,后于2008年被Sun收購,2009年,Oracle公司收購了Sun公司。
????? MySQL版本分為社區版、MySQL標準版、MySQL企業版、MySQL集群版。
社區版可以到如下地址下載:http://www.mysql.com/products/community/ 最新版本為5.5.16。
注:以下實驗平臺僅為RHEL6.0_x86_64位系統。


??????????????????????????????????????????????????????安裝
一、??? RPM包安裝
1.??? 軟件包列表:
MySQL-shared-5.5.16-1.rhel5.x86_64.rpm
MySQL-client-5.5.16-1.rhel5.x86_64.rpm
MySQL-shared-compat-5.5.16-1.rhel5.x86_64.rpm
MySQL-test-5.5.16-1.rhel5.x86_64.rpm
MySQL-server-5.5.16-1.rhel5.x86_64.rpm
MySQL-devel-5.5.16-1.rhel5.x86_64.rpm
MySQL-embedded-5.5.16-1.rhel5.x86_64.rpm
2.??? 安裝方法:
[root@loclahost]# rpm -ivh? 軟件包名稱

二、??? 源碼安裝
1.??? 軟件包列表:
MySQL-5.5.16-1.rhel5.x86_64.tar
2.??? 安裝方法:
解壓:[root@loclahost]# tar -xf? MySQL-5.5.16-1.rhel5.x86_64.tar? -C? /usr/src
配置:[root@loclahost]# ./configure? --prefix=/usr/local/mysql
編譯:[root@loclahost]# make
安裝:[root@loclahost]# make install
3.??? 設置環境變量:[root@loclahost]# PATH=echo$PATH:/usr/local/mysql/bin

三、??? 啟動MySQL服務
1.??? RPM安裝:[root@loclahost]# /etc/init.d/mysqld? start
2.??? 源碼安裝:[root@loclahost]# /usr/local/mysql/bin/mysqld_safe &


?????????????????????????????????????????????????基本操作

一、??? 登錄退出MySQL
1.??? 登錄: [root@loclahost]# mysql? -u? root? -p
使用說明:
??? ??? ??? -u??? 指定用戶名
??? ??? ??? -p??? 提示輸入密碼
??? ??? ??? -h??? 指定登錄的主機
??? ??? ??? -e??? 直接執行SQL指令
注:默認root沒有密碼,可通過mysqladmin? -u root? password? ‘pass’ 設置root密碼為pass。
2.??? 退出:exit

二、??? 顯示數據庫結構
1.??? 顯示所有數據庫
mysql> SHOW DATABASES;
注:SQL語句不區分大小寫,所有語句以分號結束。
mysql> USE mysql;??? ??? 切換至mysql數據庫。
2.??? 顯示所有數據表
mysql> SHOW TABLES;

三、??? 查詢數據表
1.??? 查看數據表結構
mysql> DESCRIBE user;
2.??? 查看數據表內容
mysql> SELECT * FROM user;
或? mysql> SELECT * FROM user\G;

四、??? 創建與刪除數據庫
1.??? 創建數據庫
mysql> CREATE? DATABASE? demo;
2.??? 刪除數據庫
mysql> DROP? DATABASE? demo;

五、??? 創建與刪除數據表
1.??? 創建數據表
mysql> USE demo;??? ??? ??? ??? 切換至demo數據庫
mysql> CREATE? TABLE? student ( id??? int,??? name? char(10),??? age??? ?int);
說明:創建名為student的數據表,數據表中包含id號(整數類型)、name(字符型)、
age(整數類型)的數據列。
2.??? 刪除數據表
mysql> DROP? TABLE? demo.student;
?? 說明:刪除demo數據庫中的student數據表。
六、??? 數據輸入與修改
1.??? 數據輸入
mysql> INSERT? INTO? student (id, name, age)? VALUES (0, tomcat, 12);
mysql> INSERT? INTO? student (id, name, age)? VALUES (1, eric, 13);
mysql> INSERT? INTO? student (id, name, age)? VALUES (2, jerry, 11);
2.??? 數據修改
mysql> UPDATE? demo.student? SET? age=15? WHERE name=”eric”;
七、??? 新建MySQL用戶
1.??? 創建本機用戶
mysql> GRANT? ALL? on? demo.* TO? user1@localhost?? IDENTIFIED BY? “pass”;
??? 說明:新建本地用戶user1,密碼為pass,該用戶對demo數據庫下的所有數據表有所
有權限(包括查看、插入、修改、刪除數據等)。
2.??? 創建遠程用戶
mysql> GRANT? ALL? on? demo.* TO? user2@%?? IDENTIFIED BY? “pass”;
說明:新建遠程用戶user2,密碼為pass,該用戶對demo數據庫下的所有數據表有所
有權限(包括查看、插入、修改、刪除數據等)。

八、??? 備份與還原
1.??? 備份
[root@loclahost]# mysqldump? -u? root? -p? demo? >/usr/src/demo.sql
??? 說明:使用root用戶備份demo數據庫,備份文件保存至/usr/src/demo.sql。
??? ??? [root@loclahost]# mysqldump? -u root –p? --all-datebases? > /usr/src/all.sql
??? 說明:備份所有數據庫。
2.??? 還原
[root@loclahost]# mysql? -u? root? -p? demo? < /usr/src/demo.sql
[root@loclahost]# mysql? -u? root? -p? < /usr/src/all.sql
?


















本文轉自丁丁歷險51CTO博客,原文鏈接:?http://blog.51cto.com/manual/682777,如需轉載請自行聯系原作者



總結

以上是生活随笔為你收集整理的mysql手记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。