此處後補一張集羣架構圖
Mysql 數據庫
是一種關係型數據庫管理軟件,關係型數據庫特點是將數據庫保存在不同的二維表(Excel)中,並且將這些表放入不同的數據庫中,而不是把所有數據統一放在一個大倉庫裏,這樣的設計增加了Mysql的讀取速度,靈活性和可管理性也得到了很大提高。訪問及管理Mysql數據庫的最常用標準化語言爲SQL結構化查詢語言。
Mysql安裝
[root@web01 ~]# useradd -s /sbin/noligin mysql -M
[root@web01 tools]# mv mysql-5.5.49-linux2.6-x86_64 /application/mysql-5.5.49
[root@web01 tools]# cd /application/mysql-5.5.49/
[root@web01 tools]# ln -s /application/mysql-5.5.49/ /application/mysql
[root@web01 mysql]# chown -R mysql.mysql /application/mysql/
[root@web01 mysql]# ./scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql 初始化
修改配置文件
cd /application/mysql/bin
sed -i 's#/usr/local/#/application/#g' mysqld_safe
sed -i 's#/usr/local/#/application/#g' support-files/mysql.server
cp support-files/mysql.server /etc/init.d/mysqld 拷貝到啓動腳本
chmod +x /etc/init.d/mysqld 賦予權限
[root@web01 bin]# less mysqld_safe
指定配置文件
[root@web01 mysql]# cp support-files/my-small.cnf /etc/my.cnf
cp:是否覆蓋"/etc/my.cnf"? y
- 啓動數據庫*
[root@web01 mysql]# /application/mysql/bin/mysqld_safe --user=mysql & [1] 6953 180411 21:35:31 mysqld_safe Logging to '/application/mysql/data/web01.err'. 180411 21:35:31 mysqld_safe Starting mysqld daemon with databases from /application/mysql/data PATH="/application/mysql/bin:$PATH" 設置環境變量 echo "PATH="/application/mysql/bin:$PATH"" >>/etc/profile . /etc/profile [root@web01 mysql]# lsof -i :3306 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 7183 mysql 10u IPv4 61272 0t0 TCP *:mysql (LISTEN)
啓動關閉測試
[root@web01 mysql]# /etc/init.d/mysqld stop
Shutting down MySQL.180411 21:44:45 mysqld_safe mysqld from pid file /application/mysql/data/web01.pid ended
SUCCESS!
[1]+ Done /application/mysql/bin/mysqld_safe --user=mysql
[root@web01 mysql]# lsof -i :3306
[root@web01 mysql]# /etc/init.d/mysqld start
Starting MySQL... SUCCESS!
Mysql數據庫安裝總結-腳化
useradd -s /sbin/noligin mysql -M
mkdir –p /application/
mkdir -p /home/oldboy/tools
cd /home/oldboy/tools/
tar zxf mysql-5.5.49-linux2.6-x86_64.tar.gz
useradd -s /sbin/noligin mysql -M
mv mysql-5.5.49-linux2.6-x86_64 /application/mysql-5.5.49
cd /application/mysql-5.5.49/
ln -s /application/mysql-5.5.49/ /application/mysql
chown -R mysql.mysql /application/mysql/
./scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
cd /application/mysql/bin
sed -i 's#/usr/local/#/application/#g' mysqld_safe
cd ..
sed -i 's#/usr/local/#/application/#g' support-files/mysql.server
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
\cp support-files/my-small.cnf /etc/my.cnf
/application/mysql/bin/mysqld_safe --user=mysql &
PATH="/application/mysql/bin:$PATH"
echo "PATH="/application/mysql/bin:$PATH"" >>/etc/profile
. /etc/profile
lsof -i :3306
/etc/init.d/mysqld stop
chkconfig mysqld on