LAMP架構(2) MySQL的搭建(適合小白)

2021-10-09 21:35:48 字數 4397 閱讀 5725

一、概述

mysql是乙個關係型資料庫管理系統,由瑞典mysql ab 公司開發,屬於 oracle 旗下產品。mysql 是最流行的關係型資料庫管理系統之一,在 web 應用方面,mysql是最好的 rdbms (relational database management system,關聯式資料庫管理系統) 應用軟體之一。關聯式資料庫將資料儲存在不同的表中,這樣就增加了速度並提高了靈活性。mysql所使用的 sql 語言是用於訪問資料庫的最常用標準化語言。

優點:速度快、輕量、開源、效能優良、簡單易用、總體擁有成本低、開放原始碼。

二、搭建mysql

上傳檔案包至opt目錄中並解壓

所需軟體包:mysql-boost-5.7.20.tar.gz

[root@localhost ~]

# cd /opt

[root@localhost opt]

# ll

-rw-r--r--. 1 root root 48833145 sep 29 04:23 mysql-boost-5.7.20.tar.gz

[root@localhost opt]

# tar xf mysql-boost-5.7.20.tar.gz

[root@localhost opt]

# ll

drwxr-xr-x. 36 7161 31415 4096 sep 13 2017 mysql-5.7.20

-rw-r--r--. 1 root root 48833145 sep 29 04:23 mysql-boost-5.7.20.tar.gz

安裝mysql所需環境

[root@localhost opt]

# yum -y install \

ncurses \ //一種計算機語言,字元終端處理庫

ncurses-devel \ //字元終端下螢幕控制的基本庫,在tty下登入到主機上mysql需要

bison \ //語法分析器生成器

cmake //跨平台的安裝(編譯)工具

配置模組

[root@localhost opt]

# cd /opt/mysql-5.7.20

[root@localhost mysql-5.7.20]

# cmake \

-dcmake_install_prefix=/usr/local/mysql \ //指定安裝位置

-dmysql_unix_addr=/usr/local/mysql/mysql.sock \ //通訊檔案,缺少無法登陸

-dsysconfdir=/etc \ //指定系統配置目錄

-dsystemd_pid_dir=/usr/local/mysql \ //指定pid檔案路徑

-ddefault_charset=utf8 \ //指定預設字符集

-ddefault_collation=utf8_general_ci \ //指定預設字符集校對規則

-dwith_innobase_storage_engine=1 \ //innobase儲存引擎

-dwith_archive_storage_engine=1 \ //歸檔儲存引擎

-dwith_blackhole_storage_engine=1 \ //黑洞儲存引擎

-dwith_perfschema_storage_engine=1 \ //

-dmysql_datadir=/usr/local/mysql/data \ //資料庫資料目錄

-dwith_boost=boost \ //boost庫

-dwith_systemd=1 //

編譯安裝及調整許可權

[root@localhost mysql-5.7.20]

# make && make install

[root@localhost mysql-5.7.20]

# chown -r mysql:mysql /usr/local/mysql/

建立調整配置檔案

[root@localhost mysql-5.7.20]

# vi /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.20]

# chown mysql:mysql /etc/my.cnf

設定環境變數

[root@localhost mysql-5.7.20]

# echo 'path=/usr/local/mysql/bin:/usr/local/mysql/lib:$path' >> /etc/profile

[root@localhost mysql-5.7.20]

# echo 'export path' >> /etc/profile

[root@localhost mysql-5.7.20]

# source /etc/profile

[root@localhost mysql-5.7.20]

# 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/lib/systemd/system/mysqld.service /usr/lib/systemd/system/

[root@localhost mysql]

# systemctl enable mysqld

[root@localhost mysql]

# systemctl start mysqld

[root@localhost mysql]

# systemctl status mysqld

[root@localhost mysql]

# netstat -anpt | grep 3306

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

[root@localhost mysql]

# mysqladmin -u root -p password "abc123"

[root@localhost mysql]

# mysql -u root -p

mysql> show databases;

+--------------------+

| database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in

set(0.01 sec)

此時mysql部署完成

LAMP架構的搭建 和wordpress

安裝php 備註 192.168.138.131 可以看php資訊的頁面則表示已經ok 如果訪問不了,注意檢視iptable是否規則清空 iptables f 清空規則 或者 iptables i input p tcp dport 80 j accept 新增規則80埠允許訪問 wordpress...

Linux學習 LAMP架構搭建

基礎環境及裝置 linux 版本 centos6 cpu 64位 虛擬機器裝置 vmare woekstation 12.5.6 備註 本次安裝是採用的系統自帶的yum源進行安裝的 第一步 安裝apache 1 安裝apache,命令如下 2 修改httpd.conf,修改servername的網域...

RPM包搭建LAMP架構

1.修改yum配置檔案 sed i s keepcache 0 keepcache 1 g etc yum.conf 2.清理yum快取 yum clean all yum makecache 3.yum安裝 或yum install mysql php httpd y cd var cache y...