資料庫 MySQL 篇

2021-04-08 16:35:19 字數 2540 閱讀 7066

1,建立乙個特殊的帳號,mysql後台程式將在該帳號下執行

[root@linux root]# groupadd mysql

[root@linux root]# useradd -g mysql -s /bin/false mysql

2,解壓:

[root@linux pub]# tar xvfz mysql-4.0.20.tar.gz

[root@linux pub]# cd mysql-4.0.20

3,執行configure指令碼

[root@linux mysql-4.0.20]#

./configure /

--prefix=/usr/local/mysql /  

--localstatedir=/usr/local/mysql/data /

--disable-maintainer-mode /

--with-mysqld-user=mysql /

--enable-large-files-without-debug

4,現在,使用者需要編譯和安裝mysql軟體。

[root@linux mysql-4.0.20]# make

[root@linux mysql-4.0.20]# make install

[root@linux mysql-4.0.20]# cd

[root@linux root]#

ln -s /usr/local/mysql/bin/mysql /sbin/mysql

[root@linux root]#

ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin

[root@linux root]#

ln -s /usr/local/mysql/bin/mysqlshow /sbin/mysqlshow

[root@linux root]# cd -

5,確保mysql使用者有相應的資料目錄:

[root@linux mysql-4.0.20]#

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

6,複製配置檔案到 /etc/ 目錄下

[root@linux mysql-4.0.20]#

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

7,對資料目錄進行初始化,並授權**。

首先裝配授權**:

[root@linux mysql-4.0.20]#

./scripts/mysql_install_db

授權**必須在裝配之後進行:

[root@linux mysql-4.0.20]#

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

8,配置mysql的啟動指令碼

[root@linux mysql-4.0.20]#

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

[root@linux root]#

chmod 755 /etc/init.d/mysql

9,設定管理員使用者的密碼:

在安全模式下啟動:

[root@linux root]#

/usr/local/mysql/bin/mysqld_safe -user=mysql &

設定密碼:

[root@linux root]#

mysqladmin -u root password ******

10,最後,把mysql伺服器設定成開機啟動

[root@linux root]# chkconfig --add mysql

[root@linux root]# chkconfig mysql on

簡單使用:

1,更改使用者密碼

在使用者被賦予訪問許可權和密碼之後,就可以使用mysqladmin更改密碼:

# mysqladmin -u user1 -poldpasswd password newpassword

2,使用sql建立和刪除資料庫

[root@linux root]# mysql -u root -p******

mysql> create database mytest;

query ok,1 row affected (0.00 sec)

[root@linux root]# mysql -u root -p******

mysql> drop database mytest;

query ok,1 row affected (0.00 sec)

3,顯示資料庫、表單和列

[root@linux root]# mysqlshow -u root -p******

4,檢視mysql伺服器狀態

extended-status命令給出了對伺服器操作的細節上的觀察,

而status只顯示基本但重要的資訊

[root@linux root]# mysqladmin status -u root -p******

資料庫之mysql篇

這段時間找工作,拿起一本mysql進行學習,現把最近學習的相關知識進行總結,以備後查。什麼是資料庫?以某種有組織的方式儲存的資料集合 通常是乙個檔案或一組檔案 資料庫常見概念 表 某種特定型別資料的結構化清單。模式 關於資料庫和表的布局及特性的資訊。列 表中的乙個字段,儲存著表的某部分資訊。行 表中...

MySQL資料庫密碼篇

mysql資料庫忘記密碼了怎麼辦?重灌mysql?no,那樣有點小複雜 如果你想拿我寫的mysql重灌篇練練手還是可以的,學習就得多折騰,哈哈 最重要的是那樣你之前的資料就都沒有了哦。今天我為大家帶來乙個簡便的方法來重設密碼。以下是我在mysql5.1版本下的測試,按照這個步驟走一遍就ok啦。1.開...

MySQL 資料庫規範 設計篇

1.設計階段 2.開發階段 3.調優階段 未開發,pt query digest show slow log 查詢優化等 4.福利彩蛋 1.1 資料庫表的設計正規化 三正規化 反正規化 為什麼需要正規化 優點 程式設計相對簡單,資料量更小,更適合放入記憶體,更新更快,只需要更新少量的資料,更少的冗餘...