Linux-Mysql學習記錄


(不如說是數據庫上機報告記錄XD

一、Centos環境下安裝MySQL

方案來源:https://www.linuxidc.com/Linux/2016-09/134940.htm

1.下載mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安裝mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝這個包后,會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3.安裝mysql

$ sudo yum install mysql-server


二、MySQL初步使用

1.啟動MySQL服務

service mysqld start

2.進入MySQL命令行

mysql -u root -p

展示所有數據庫:Show databases:

創建數據庫Stu:create Stu;

選擇使用數據庫Stu:use Stu;

展示所有表:show tables;

創建學生信息表:

create table Student (Sno CHAR(9) PRIMARY KEY,Sname CHAR(20) UNIQUE, Ssex CHAR(8))default charset=utf8;

為了解決中文亂碼問題,首先在定義表時設置默認字符集為utf8。

同時設置MySQL字符集為utf8:

    set character_set_client = utf8;
    set character_set_server = utf8;
    set character_set_connection = utf8;
    set character_set_database = utf8;
    set character_set_results = utf8;
    set collation_connection = utf8_general_ci;
    set collation_database = utf8_general_ci;

    set collation_server = utf8_general_ci;

                                                                ——來自https://blog.csdn.net/qq_26071477/article/details/52967995

接着為該表導入數據(注意同樣要改成字符集為utf8的txt文件),此時可能會出現The MySQL server is running with the --secure-file-priv的問題,所以建議把文件拷貝到MySQL指定的的文件夾內。

查看文件夾的方法是:show variables like '%secure%';

所以把需要導入的student.txt復制到/var/lib/mysql-files/內,接着導入數據:

load data infile '/var/lib/mysql-files/student.txt' into table Student fields terminated by',' lines terminated by'\r\n'


如法炮制地創建表Course、CS、pCourse等。

導出數據庫數據:

首先進入mysql運行目錄:cd /usr/bin/ (通過查詢 whereis mysql)

然后導出Stu數據庫:mysqldump -u root Stu >Stu.sql


這樣就初步建立起數據庫了。下一步是進行各種查詢操作。

附加一些參考的文章
https://www.cnblogs.com/chandb/p/7425680.html
https://blog.csdn.net/u013473691/article/details/52237955


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com