一.資料庫的種類:
1.關係型資料庫(rdbms):
mysql,oracle,mssql(sqlserver)
2.非關係型資料庫(nosql):
redis,memcache,mongodb,elasticsearch
elk:日誌收集
e:elasticsearch
l:logstash
k:kibana
二.mysql的版本選擇潛規則:
mysql5.6:
1.選擇ga 6-12個月
2.小版本號為偶數版
mysql5.7
1.選擇ga 6-12個月
2.小版本號為偶數版
3.mysql5.7.17以上版本 mgr
三.mysql原始碼安裝
安裝資料庫前需要安裝相關依賴
yum install -y ncurses-devel libaio-devel gcc-c++ gcc cmake autoconf wget vim net-tools
*************************二進位制安裝******************************=
可以先進行優化如關閉防火牆和vim /etc/sysconfig/selinux
上述操作可以不做也行直接從第四步進行mysql的二進位制安裝方式
4.tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
5.mv mysql-5.6.40-linux-glibc2.12-x86_64 /usr/local/mysql-5.6.40
6.進入mysql程式目錄,注意是安裝目錄
[root@db02 ~]# cd /usr/local/mysql-5.6.40/
7.建立mysql系統使用者
[root@db01 mysql-5.6.40]# useradd mysql -s /sbin/nologin -m
8.進入配置檔案及指令碼目錄
[root@db02 mysql-5.6.40]# cd support-files/
9.拷貝配置檔案到etc
[root@db01 support-files]# cp my-default.cnf /etc/my.cnf
cp: overwrite 『/etc/my.cnf』? y
10.拷貝啟動指令碼
[root@db01 support-files]# cp mysql.server /etc/init.d/mysqld
11.進入初始化目錄
[root@db01 mysql-5.6.40]# cd /usr/local/mysql-5.6.40/scripts/
12.初始化資料庫
[root@db01 scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.6.40 --datadir=/usr/local/mysql-5.6.40/data
13.做軟連線
[root@db02 scripts]# ln -s /usr/local/mysql-5.6.40 /usr/local/mysql
14.啟動mysql
[root@db02 scripts]# /etc/init.d/mysqld start
提示資訊:
starting mysql.logging to '/usr/local/mysql/data/db02.err'.
. success!
15.新增環境變數
[root@db02 scripts]# vim /etc/profile
自最後新增一行:
export path="/usr/local/mysql/bin:$path"
16.載入環境變數
[root@db02 scripts]# source /etc/profile
17.授權
[root@db01 scripts]# chown -r mysql.mysql /usr/local/mysql*
18.連線mysql
[root@db02 scripts]# mysql
19.設定mysql密碼
[root@db02 scripts]# mysqladmin -uroot -p password 123456
20.連線mysql
[root@db01 scripts]# mysql -uroot -p123456
四.mysql基礎優化:
1.刪除 沒有用的庫
mysql> show databases;
mysql> drop database test;
query ok, 0 rows affected (0.00 sec)
2.刪除沒有用的使用者
mysql> select user,host from mysql.user;
mysql> drop user root@'::1';
query ok, 0 rows affected (0.00 sec)
mysql> delete from mysql.user where user='root' and host='db01';
解除安裝的話看網上教程,很簡單
Mysql基於Linux上的安裝
注意 安裝過程需要通過開啟管理員許可權來安裝,否則會由於許可權不足導致無法安裝。安裝前,可以檢測一下系統是否自帶安裝 mysql rpm qa grep mysql如果系統有安裝,那可以選擇進行解除安裝 rpm e mysql 普通刪除模式 rpm e nodeps mysql 強力刪除模式,如果使...
在linux上安裝mysql
1.yum安裝mysql服務 yum install mysql mysql server y 2.建立跟隨系統啟動 chkconfig mysqld on 3.開啟mysql service mysqld start 4.修改mysql root密碼 mysqladmin u root passw...
在linux上安裝mysql
1.前言 mysql可以通過原始碼安裝,也可以yum安裝。我們這裡才用yum 快速簡單安裝。2.mysql的安裝 首先,檢測linux環境,是否存在老版本。可以通過3306埠檢視,netstat anp grep 3306 yum install mysql yum install mysql se...