MySQL資料庫基本概念介紹

2021-10-01 21:18:17 字數 3573 閱讀 8926

三、資料庫儲存型別

四、mysql資料庫介紹

五、mysql商業版與社群版

六、mysql產品陣營

七、mysql5.7手工編譯安裝

資料

資料庫

關係型資料庫特點

非關係型資料庫統特點

第一陣營:5.0-5.1陣營,可說是早期產品的延續

第二陣營:5.4-5.7陣營,更好地整合了mysql ab公司、社群、第三方公司開的儲存引擎,提高了效能

第三陣營:6.0-7.1陣營,就是mysql cluster版本,為適應新時代集群對資料庫的需求而開發

[root@localhost ~]#  yum -y install ncurses  ncurses-devel bison cmake

[root@localhost ~]# yum install gcc gcc-c++ -y

[root@localhost ~]# useradd -s /sbin/nologin mysql

解壓2個軟體包到opt目錄下
[root@localhost ~]# tar zxvf boost_1_59_0.tar.gz  -c  /opt

[root@localhost ~]# tar zxvf mysql-5.7.17.tar.gz -c /opt/

[root@localhost ~]# cd /opt/mysql-5.7.17/

[root@localhost mysql-5.7.17]# cmake \

-dcmake_install_prefix=/usr/local/mysql \

-dmysql_unix_addr=/usr/local/mysql/mysql.sock \

-dsysconfdir=/etc \

-dsystemd_pid_dir=/usr/local/mysql \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-dwith_innobase_storage_engine=1 \

-dwith_archive_storage_engine=1 \

-dwith_blackhole_storage_engine=1 \

-dwith_perfschema_storage_engine=1 \

-dmysql_datadir=/usr/local/mysql/data \

-dwith_boost=/opt/boost_1_59_0/ \

-dwith_systemd=1

[root@localhost mysql-5.7.17]#  make && make install
[root@localhost mysql-5.7.17]#  chown -r mysql:mysql /usr/local/mysql/

[root@localhost mysql-5.7.17]# vim /etc/my.cnf

[client]

port=3306

default-character-set=utf8

socket=/usr/local/mysql/mysql.sock

[mysql]

port=3306

default-character-set=utf8

socket=/usr/local/mysql/mysql.sock

[mysqld]

user=mysql

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

port=3306

character_set_server=utf8

pid-file=/usr/local/mysql/mysqld.pid

socket=/usr/local/mysql/mysql.sock

server-id=1

sql_mode=no_engine_substitution,strict_trans_tables,no_auto_create_user,no_auto_value_on_zero,no_zero_in_date,no_zero_date,error_for_division_by_zero,pipes_as_concat,ansi_quotes

[root@localhost mysql-5.7.17]#  echo  'path=/usr/local/mysql/bin:/usr/local/mysql/lib:$path' >> /etc/profile   ##將mysql寫到本地環境配置中

[root@localhost mysql-5.7.17]# echo 'export path' >> /etc/profile

##設定全域性環境配置

[root@localhost mysql-5.7.17]#  cd /usr/local/mysql/

[root@localhost mysql]# bin/mysqld \

--initialize-insecure \

--user=mysql \

--basedir=/usr/local/mysql \

--datadir=/usr/local/mysql/data

[root@localhost mysql]#  cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/

[root@localhost mysql]# systemctl enable mysqld ###開機自啟

[root@localhost mysql]# systemctl start mysqld.service ###啟動服務

[root@localhost mysql]# netstat -natp | grep 3306

tcp6 0 0 :::3306 :::* listen 2711/mysqld

[root@localhost mysql]#  mysqladmin -u root -p password

enter password: ##空格

new password: ##新密碼

confirm new password: ##確認密碼

[root@localhost ~]# mysql -u root -p

enter password: ##進入資料庫,密碼為之前設定的abc23

mysql>

MySQL資料庫基本概念

基本概念 mysql資料庫服務 是mysql軟體 mysql例項和mysql資料庫幾個部分的總稱 mysql例項 是mysqld程序以及該程序持有的記憶體資源 mysql資料庫 是一系列物理檔案的集合,稱為mysql data目錄。乙個mysql資料庫可以建立多個db,預設情況下至少會有4個db t...

mysql資料庫 資料庫基本概念(2)

資料庫 資料庫語言 資料庫定義語言 ddl create alter drop 資料庫操作語言 dml insert update delete 資料庫查詢語言 dql select 資料庫控制語言 dcl grant revoke commit等 乙個資料庫可以包括 表,檢視,函式,事件,查詢,資...

資料庫基本概念

資料庫的分類 一 網路資料庫 網路資料庫是指把資料技術引入到計算機網路系統中,借助與網路技術將儲存於資料庫中的大量資訊及時發布出去,而計算器網路借助於成熟的資料庫技術對網路中的各種資料進行有效管理,並實現使用者與網路中的資料進行有效管理 並實現使用者與網路中的資料庫進行實時動態資料互動 二 層次資料...