MySQL是一個開放原始碼的小型關聯式資料庫管理系統,開發者為瑞典MySQL AB公司, 目前屬于Oracle公司,MySQL被廣泛地應用在Internet上的中小型網站中,由于其體積小、速度快、總體擁有成本低,尤其是開放原始碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫,
對應目前主流的LAMP架構來說,Mysql更是得到各位IT運維、DBA的青睞,目前mysql已被orcacle收購,不過好訊息是原來mysql創始人已獨立出來自己重新開發了一個MariaDB,而且使用的人數越來越多,而且MariaDB兼容mysql所有的功能和相關引數,
Mysql常用的兩大引擎有MyISAM和innoDB,那他們有什么明顯的區別呢,什么場合使用什么引擎呢?
MyISAM型別的表強調的是性能,其執行數 度比InnoDB型別更快,但不提供事務支持,如果執行大量的SELECT操作,MyISAM是更好的選擇,支持表鎖,
InnoDB提供事務支持事務,外部鍵等高級 資料庫功能,執行大量的INSERT或UPDATE,出于性能方面的考慮,應該使用InnoDB表,支持行鎖,
MySQL安裝方式:一種是yum/rpm安裝,另外一種是tar原始碼安裝,
Yum 安裝方法很簡單,執行命令如下即可: yum install –y mysql-server mysql-devel mysql
原始碼安裝MySQL方式:
cd /usr/src
wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.63.tar.gz
tar xzf mysql-5.1.63.tar.gz
cd mysql-5.1.63
./configure --prefix=/usr/local/mysql --enable-assembler &&make &&make install

配置Mysql服務為系統服務:
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 345 mysqld on
cd /usr/local/mysql
useradd
mysql
chown -R mysql.mysql /usr/local/mysql
/usr/local/mysql/bin/mysql_install_db --user=mysql
chown -R mysql var
/usr/local/mysql/bin/mysqld_safe --user=mysql &
MySQL日常操作命令:
create database test_db; 創建名為test_db資料庫
use test_db; 進入test_db資料庫
show tables; 查看資料庫里有多少張表,

create table test01 (id varchar(20),name varchar(20));創建名為test01表,并創建兩個欄位,id、name、資料長度(用字符來定義長度單位,)
insert into test01 values ("001","wugk1"); 向表中插入資料,
select * from test01; 查看test01表資料內容,

grant all privileges on test_db.* to test@localhost identified by '123456';
grant all on test_db.* to test@localhost identified by '123456';
grant select,insert,update,delete on *.* to test@”%” identified by ‘123456’;
給mysql資料庫授權,
flush privileges;重繪權限
mysqldump –uroot –p123456 test_db >/tmp/test.db.sql ;MySQL備份或匯出
mysql –uroot –p123456 test_db < /tmp/test.db.sql ;MySQL匯入
mysqladmin –uroot –p123456 password newpassword ;修改MySQL root密碼
drop database test_db ; 洗掉資料庫
drop table test01 ; 洗掉表
delete from test01 ; 清空表內容
show variables like '%char%'; 查看資料庫字符集
修改Mysql字符集為UTF-8的方法:在/etc/my.cnf對應如下配置段加入相應命令,
[client]欄位里加入default-character-set=utf8
[mysqld]欄位里加入character-set-server=utf8
[mysql]欄位里加入default-character-set=utf8
然后重啟MySQL服務即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/115501.html
標籤:Linux
上一篇:Linux運維系列01--系統篇
下一篇:【Linux】檔案系統權限問題
