更新源列表
快捷鍵"Ctrl+Alt+t"打開"Terminal終端窗口",輸入"sudo apt-get update"-->回車-->"輸入root用戶的密碼"-->回車,就可以了。
如下圖示:
如果不運行該命令,直接安裝mysql,會出現"有幾個軟件包無法下載,您可以運行apt-get update------"的錯誤提示,導致無法安裝。
如下圖示:
安裝mysql
輸入"sudo apt-get install mysql-server mysql-client"-->回車
等到出現"do you want to continue"時,輸入"y"-->回車
在"package configuration"對話框中輸入數據庫mysql根"root"用戶的密碼(管理員密碼)-->回車
confirm password中在重新輸入一次密碼,回車,安裝完成。
安裝結束后,使用命令"sudo service mysql restart"校驗安裝是否成功,出現如下輸出即為成功
---------------------------------------------------------------------------分割線----------------------------------------------------------------------
讓apache支持mysql
先輸入"sudo stop mysql"停止mysql運行,然后
輸入"sudo apt-get install libapache2-mod-auth-mysql"-->回車-->安裝成功,安裝這個模塊后,apache才能支持mysql。
----------------------------------------------------------------登陸mysql的一系列操作-----------------------------------------------------------------------------------------------
登陸操作前,"ps -A | grep -i mysql"檢查一下是否已經有mysql的process存在,如果有,對列出的進程,使用kill命令殺死所有列出的進程.
然后我們輸入"service mysql start"啟動mysql服務,
輸入"mysql -uroot -p"登陸mysql,
輸入語句"create database if not exists datastructure;"或者語句"create database datastructure"創建數據庫,其中,datastructure是我的數據名稱,你們可以隨意取:
接下來在當前數據庫datastructure中創建一個數據庫表,表名叫subscriber,
ENGINE=InnoDB使用innodb引擎
DEFAULT CHARSET=utf8 數據庫默認編碼為utf-8
AUTO_INCREMENT=10000 自增鍵的起始序號為10000
擴展:
1.InnoDB,是MySQL的數據庫引擎之一,為MySQL AB發布binary的標准之一。
2.AUTO_INCREMENT會在新記錄插入表中時生成一個唯一的數字。希望在每次插入新記錄時,自動地創建主鍵字段的值,可以在表中創建一個 auto-increment 字段。
接下來:
創建一個用戶,並授予權限
當涉及到訪問我們新創的數據庫和表的時候,創建一個新用戶是一個很好的主意。這樣做就可以讓用戶在沒有整個MySQL服務器權限的情況下,去訪問那個數據庫(而且只能是那個數據庫)
你可以創建新用戶,授予權限,並且使改變生效:
- mysql> GRANT ALL PRIVILEGES ON datastructure.* TO 'new_user'@'%' IDENTIFIED BY 'new_password';
- mysql> FLUSH PRIVILEGES;
'newuser'和'newpassword'分別指的是新的用戶名和他的密碼。這條信息將會被保存在mysql.user表中,而且密碼會被加密。
我們來插入一個演示用數據:
mysql> use datastructure;
mysql> insert into subscriber(s_account,s_pwd,s_mail) values('SumiHui','123456','110@110.com');
查詢:mysql> select * from subscriber;
注意:MySQL會在我們先前定義的地方自動插入適當的默認值(比如,'s_uid','s_isEnabled'和's_date')。
------------------------------------------------------------------------修改mysql默認編碼-------------------------------------------------
進入 /etc/mysql文件夾,
a) 打開mysql配置文件:
vim/etc/mysql/my.cnf
在[client]下追加
default-character-set=utf8
在[mysqld]下追加:
character-set-server=utf8
在[mysql]下追加:
default-character-set=utf8
退出並保存:
------------------------------------------------------------------------------------------------------------------------------------------------------------
MySQL的一些簡單管理:
啟動MySQL服務: sudo start mysql
停止MySQL服務: sudo stop mysql
修改 MySQL 的管理員密碼: sudo mysqladmin -u root password newpassword
設置遠程訪問(正常情況下,mysql占用的3306端口只是在IP 127.0.0.1上監聽,拒絕了其他IP的訪問(通過netstat可以查看到)。取消本地監
聽需要修改 my.cnf 文件:):
sudo vi /etc/mysql/my.cnf
bind-address = 127.0.0.1 //找到此內容並且注釋
MySQL安裝后的目錄結構分析(此結構只針對於使用apt-get install 在線安裝情況):
數據庫存放目錄: /var/lib/mysql/
相關配置文件存放目錄: /usr/share/mysql
相關命令存放目錄: /usr/bin(mysqladmin mysqldump等命令)
啟動腳步存放目錄: /etc/rc.d/init.d/
--------------------------------------------------------------mysql命令操作------------------------------------------------------------------------------------
MYSQL的提示符是: mysql>
退出MYSQL命令: exit (回車)