MySQL安装与基本使用
MySQL入門
一、MySQL簡介
? ? ? MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于Oracle旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應用方面,MySQL是最好的RDBMS(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應用軟件。關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。
二、數(shù)據(jù)庫的分類
數(shù)據(jù)庫分為:1)關(guān)系型數(shù)據(jù)庫==>MySQL、Oracle和postgresql
2)非關(guān)系型數(shù)據(jù)庫==>Memcached和Redis
關(guān)系型數(shù)據(jù)庫:數(shù)據(jù)和數(shù)據(jù)之間是有關(guān)系的,通過關(guān)系能將一系列數(shù)據(jù)提取出來。
MySQL和Oracle區(qū)別:在使用方式上,大體是沒有區(qū)別的,都是基于SQL查詢方式的數(shù)據(jù)庫,但是Oracle是閉源的,收錢的,出了問題有人管。MySQL是開源的,免費的,需要運維來維護。
三、MySQL安裝
準備cmake和mysql的安裝包
需要先安裝cmake:
①安裝cmake編譯支持包==>yum -y install ncurses-devel
②解壓cmake安裝包到/usr/src/==>tar xf cmake-2.8.6.tar.gz -C /usr/src/
③安裝編譯cmake==>cd /usr/src/cmake-2.8.6
./configure && gmake && gmake install
添加程序用戶mysql==>useradd -M -s /sbin/nologin mysql
解壓mysql到/usr/src/==>tar xf mysql-5.5.22.tar.gz -C /usr/src
進入到mysql-5.5.22==>cd /usr/src/mysql-5.5.22/
使用cmake配置編譯及安裝:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all && make && make install -DCMAKE_INSTALL_PREFIX==>主程序安裝目錄-DSYSCONFDIR==>配置文件存放目錄
-DDEFAULT_CHARSET==>默認字符集為uft8 -DDEFAULT_COLLATION==>默認字符集校對規(guī)則
優(yōu)化:
修改mysql安裝目錄的屬主==>chown -R mysql.root /usr/local/mysql/
創(chuàng)建修改my.cnf配置文件==>cd /usr/local/mysql
/bin/cp support_files/my-medium.cnf /etc/my.cnf
添加系統(tǒng)服務==>cp suppert-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig mysqld --add
添加mysql命令到環(huán)境變量==>echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
重啟/etc/profile==>source /etc/profile
執(zhí)行mysql_install_db腳本初始化數(shù)據(jù)庫:
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql==>指定用戶身份 --basedir=/usr/local/mysql==>指定安裝目錄 --datadir=/usr/local/mysql/data==>指定數(shù)據(jù)目錄
啟動mysql服務==>/etc/init.d/mysqld start
四、MySQL基本使用
連接并登陸到mysql:
mysql -u指定用戶名 -p指定密碼 -h指定主機 -P指定端口號
設(shè)置數(shù)據(jù)庫用戶密碼==>mysqladmin -uroot password'123123'
查看數(shù)據(jù)庫==>show databases;
將現(xiàn)在的對象設(shè)為mysql小庫==>use mysql;
查看當前庫的所有表==>show tables;
創(chuàng)建一個庫==>create database; 刪除一個庫==>drop database;
創(chuàng)建一個表: create table 庫名.表名 (user_name char(20) not null,user_passwd char(30) defaul '',primary key(user_name)); user_name/user_passwd==>表頭
char(20)==>字節(jié)最多為20
defaul==>可以為空/not null==>不能為空 primary key==>設(shè)定主鍵 四種修改表的基本用法: 增==>insert into 庫名.表名(字段1,字段2) values ('值1','值2');
刪==>delete from 庫名.表名 where 字段='值';
改==>update 庫名.表名 set 字段A='值A(chǔ)' where 字段B='值B';
查==>select 字段名(查看所有用*表示) from 庫名.表名;
轉(zhuǎn)載于:https://www.cnblogs.com/heroke/p/9875935.html
總結(jié)
以上是生活随笔為你收集整理的MySQL安装与基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: thymeleaf引入css js写法
- 下一篇: .net使用SqlBulkCopy类操作