建立MySQL資料庫之後 建立Mysql資料庫

2021-10-18 03:24:48 字數 3123 閱讀 2254

一、資料庫概論

1.資料庫:儲存使用者個人資訊、使用者的遊戲資料等;

2.資料庫的組成:多個記錄組成乙個表,多個表組成乙個庫

3.資料庫分類:

1)關係型資料庫:採用e-r圖(實體-關係),由實體、屬性、關係三要素組成,各個中間存在某種關聯性

2)非關係型資料庫:中間不存在關聯性,可提公升查詢速度

例如:mysql、sql server、oracle等都為關係型資料庫;redis、memcached等都為非關係型資料庫

二、編譯安裝mysql5.5

1)準備工作

rpm -e mysql-server mysql //解除安裝使用rpm方式安裝mysql軟體包

2)配置本地yum源

rm -rf /etc/yum.repos.d/* //刪除所有自帶yum源配置檔案

mount /dev/cdrom /mnt掛載光碟

yum -y install ncurses-devel //安裝依賴軟體包

//解壓cmake軟體包,mysql使用cmake編譯,而不使用.configure方式

cd /usr/src/cmake-2.8.6/

./configure && make && make install

2)原始碼編譯及安裝

a.建立執行使用者

groupadd mysql //建立執行程式組

useradd -m -s /sbin/nologin -g mysql mysql //新建程式使用者並加入mysql組,不允許登陸系統

b.解包

cdtar -zxvf mysql-5.5.22.tar.gz -c /usr/src/

cd /usr/src/mysql-5.5.22/

c.配置

cmake -dcmake_install_prefix=/usr/local/mysql -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dwith_extra_charsets=all -dsysconfdir=/etc

-dcmake_install_prefix:指定mysql安裝位置

-ddefault_charset:指定預設字符集編碼

-ddefault_collation:指定預設使用字符集校對規則

-dwith-extra-charsets:指定額外支援的其他字符集編碼

-dsysconfdir:配置檔案儲存位置

d.編譯並安裝

make && make install

3)安裝後的其它調整

a.對資料庫目錄進行許可權設定

chown -r mysql:mysql /usr/local/mysql/

b.建立配置檔案

rm -rf /etc/my.cnf //刪除預設存在my.cnf檔案

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

c.初始化資料庫

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

//執行初始化指令碼

--user:指定執行使用者

--basedir:指定mysql資料庫位置

--datadir:指定mysql資料儲存位置

d.設定環境變數

echo "path=$path:/usr/local/mysql/bin">>/etc/profile

//新增mysql到搜尋路徑,方便執行命令

source /etc/profile //立即讓profile檔案內容生效

4)新增系統服務

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

//拷貝服務指令碼檔案到/etc/rc.d/init.d位置

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

chkconfig --add mysqld

chkconfig –-level 35 mysqld on

/etc/init.d/mysqld start 或 service mysqld start

2.訪問mysql資料庫

mysql為典型c/s(客戶端/伺服器)架構,訪問資料庫需要專門的客戶端軟體,linux系統中,可使用自帶mysql命令工具

1)登陸到mysql伺服器

經過初始化指令碼後,mysql資料庫預設管理員使用者名稱「root」(非系統root),密碼為空

mysql -u root //-u指定認證使用者,可用於無密碼登陸

mysql -u root -p //-p指定密碼,後未跟密碼時需使用者互動式輸入密碼

2)執行mysq操作語句

驗證成功後進入「mysql>」提示符,使用者輸入各種操作語句,對資料庫進行管理。每一條mysql操作語句以分號「;」表示結束;輸入不區分大小寫

mysql -u root

mysql>show master logs; //檢視當前資料庫服務的日誌檔案資訊

3)退出「mysql>」操作環境

在「mysql>」作業系統中,執行「exit」或「quit」退出mysql命令工具

mysql>exit;

mysql 建立資料庫建立表

建立資料庫表 create database if not exists my db default charset utf8 collate utf8 general ci 注意後面這句話 collate utf8 general ci 大致意思是在排序時根據 utf8 變碼格式來排序 那麼在這個...

mysql建立資料庫,建立使用者

建立資料庫 create database test use test 建立使用者 create user test identified by test 給使用者賦權 grant all on test.to test 建立資料庫 命令 create database databasename 例...

c mysql 建立資料庫 MySQL 建立資料庫

建立 mysql 資料庫 使用 mysqladmin 建立資料庫 建立或刪除資料庫需要擁有特殊的許可權。假設你獲得了root使用者許可權,那麼利用 mysqladmin 二進位制命令可以建立任何資料庫。範例下面就來建立乙個名叫 tutorials 的資料庫 root host mysqladmin ...