mysql系列之1---mysql服務器的搭建

本實驗的目的主要是搭建mysql服務器


一、前期準備工作

 1、準備一臺rhel7.2的主機

 2、下載rpm包:wget https://dev.mysql.com/downloads/mysql/mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar

  3、卸載系統自帶的mariadb數據庫

      查找:rpm -qa | grep mariadb-server

      如果有的話就卸載:yum -y remove mariadb-server mariadb

      並刪除清理/etc/my.cnf配置文件



二、安裝

 1、解壓:tar -xf mysql-5.7.17-1.el7.x86_64.rpm-bundle.tar

 2、刪除最小安裝的rpm包:

    rm -rf mysql-community-server-minimal-5.7.17-1.el7.x86_64.rpm

 3、安裝依賴包:

     yum -y  install perl-Data-Dumper  perl-JSON  perl-Time-HiRes

  4、安裝數據庫,-U是升級安裝

    rpm -Uvh mysql-community-*.rpm

 5、重啓服務,開機自啓動服務

   systemctl   restart  mysqld;   systemctl   enable   mysqld;

6、查看和驗證

   查看是否啓動:ps -aux | grep 3306    netstat -ntulp | grep 3306

   數據文件存放處:   /var/lib/mysql

  配置文件存放的路徑:/etc/my.cnf

   初始log路徑:/var/log/mysqld.log


三、初始密碼修改過程

    由於mysql5.7rpm安裝過程中,會產生一個原始的密碼,必須修改後才能使用

故下面就是其密碼的修改過程:

   1、修改配置文件:

            validate_password_policy=0     //0是取消密碼複雜度,默認爲1

       validate_password_length=6   //最少密碼長度爲6

  2、重啓數據庫服務:systemctl restart mysqld

  3、查看原始密碼:

       grep 'temporary password' /var/log/mysqld.log

      得到:root@localhost: l)VFhq1zSto>

 4、用原始密碼登陸:mysql -uroot -p'l)VFhq1zSto>'

     -u指定用戶,-p指定密碼

 5、修改原始密碼:set password=password("123456");

 6、退出,然後用新改的密碼來驗證登陸。


四、數據庫的一些基本操作:

  1、庫相關的操作:

      select database();              //確認當前所在的庫

     create database bbsdb;     //創建數據庫

     use  mysql;                         //切換數據庫

     drop database bbsdb;        //刪除庫

 2、表相關的一些基本操作:

   create table stuinfo ( name char(10),sex char(5),class char(8));  //創建表

   insert into stuinfo values("tom","boy","123");                //往表裏插入數據

   update stuinfo set name="hehe" where sex="reny";    //更新表裏的數據

   desc stuinfo;                     //查看錶結構

   delete from stuinfo;     //刪除表中的所有內容

   drop table stuinfo;   //刪除表

 3、修改表結構的操作:

   增加字段:alter table 表名    add    字段名   類型    約束條件  first   after(字段名);

   刪除字段:alter table 表名    drop     字段名;

   修改字段類型:alter table 表名   modify    字段名     類型     約束條件;


   修改字段名:alter table 表名  change   源字段名   新字段名  類型    約束條件;


   修改表名:  alter table  源表名  rename 新表名;

































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章