(2)編譯安裝lamp三部曲之mysql-技術流ken
阿新 • • 發佈:2018-09-30
創建數據庫 sql安裝 gin lib server monit 環境 cal style
1.簡介
采用yum安裝lamp簡單,快捷,在工作中也得到了普遍應用。但是如果我們需要某些特定模塊功能,以及制定安裝位置等,就需要用到編譯安裝了,接下來將編譯安裝lamp之mysql. mysql的簡介網上已經有很多材料,這裏就不再贅述,註重演示如何安裝mysql.
2.系統環境及服務版本
centos7.5
服務器IP:172.20.10.7/28
mysql-5.5.33
3.上傳mysql安裝包並解壓
[root@ken ~]# rz [root@ken ~]# ls mysql-5.5.33-linux2.6-x86_64.tar.gz [root@ken ~]# tar xf mysql-5.5.33-linux2.6-x86_64.tar.gz
4.移動解壓包至/usr/local/目錄之下
[root@ken ~]# mv mysql-5.5.33-linux2.6-x86_64 /usr/local
[root@ken ~]# cd /usr/local [root@ken local]# ls bin include libexec share etc lib mysql-5.5.33-linux2.6-x86_64 src games lib64 sbin [root@ken local]# ln -s mysql-5.5.33-linux2.6-x86_64 mysql #對這個包做一個軟連接名為mysql
5.創建用戶mysql
[root@ken local]# groupadd -r mysql [root@ken local]# useradd -g mysql -r -s /sbin/nologin mysql [root@ken local]# cd mysql [root@ken mysql]# chown -R mysql.mysql ./* #以mysql用戶來運行mysql
6.創建數據庫數據目錄
[root@ken mysql]# mkdir /ken [root@ken mysql]# chown-R mysql.mysql /ken
7.初始化mysql
[root@ken mysql]# cd scripts [root@ken scripts]# ./mysql_install_db --basedir=/usr/local/mysql --datadir=/ken --user=mysql Installing MySQL system tables... OK Filling help tables... OK ...
8.生成mysql的配置文件
[root@ken scripts]# cd .. [root@ken mysql]# cd support-files/ [root@ken support-files]# cp my-huge.cnf /etc/my.cnf cp: overwrite ‘/etc/my.cnf’? y [root@ken support-files]# vim /etc/my.cnf ... 33 read_buffer_size = 2M 34 read_rnd_buffer_size = 8M 35 myisam_sort_buffer_size = 64M 36 thread_cache_size = 8 37 query_cache_size = 32M 38 # Try number of CPU‘s*2 for thread_concurrency 39 thread_concurrency = 8 40 datadir=/ken #40行左右添加剛才創建的數據保存路徑 41 42 # Don‘t listen on a TCP/IP port at all. This can be a security enhancement, ...
9. 生成mysql的服務管理腳本
[root@ken support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld [root@ken support-files]# chkconfig --add mysqld [root@ken support-files]# chkconfig mysqld on
10.啟動mysql
[root@ken support-files]# systemctl start mysqld [root@ken support-files]# ss -tnl State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 50 *:3306 *:* LISTEN 0 128 *:22 *:* LISTEN 0 100 127.0.0.1:25 *:* LISTEN 0 128 :::22 :::* LISTEN 0 100 ::1:25 :::*
11.導出二進制程序
[root@ken support-files]# vim /etc/profile.d/mysql.sh export PATH=$PATH:/usr/local/mysql/bin [root@ken support-files]# source /etc/profile
12.登錄mysql
[root@ken support-files]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.5.33-log MySQL Community Server (GPL) Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. mysql>
登錄成功!
(2)編譯安裝lamp三部曲之mysql-技術流ken