LAMP環境之MySQL服務安裝詳細過程

2022-07-08 02:54:07 字數 2893 閱讀 7134

1、安裝mysql環境依賴包

[root@localhost ~]#

yum -y install \

gcc-c++ \

gcc \

make \

ncurses \

ncurses-devel \

bison \

cmake

2、建立執行使用者

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

3、編譯安裝

###上傳mysql-boost-5.7.20.tar.gz到opt目錄下###

[root@localhost ~]cd /opt

[root@localhost opt]# tar xzvf mysql-boost-5.7.20.tar.gz

[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 \

-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=boost \

-dwith_systemd=1

wget

tar zxvf ncurses-5.6.tar.gz

./configure -prefix=/usr/local -with-shared-without-debug

make

make install

4、資料庫目錄進行許可權調整

[root@localhost mysql-5.7.20]#chown -r mysql:mysql /usr/local/mysql/

5、調整配置檔案

[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

chown mysql:mysql /etc/my.cnf

6、設定環境變數

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

echo 'export path' >> /etc/profile

source /etc/profile

7、初始化資料庫

cd /usr/local/mysql/

bin/mysqld \

--initialize-insecure \

--user=mysql \

--basedir=/usr/local/mysql \

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

cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/

8、資料庫開啟自啟、 關閉、狀態

systemctl enable mysqld

systemctl start mysqld

systemctl stop mysqld

systemctl status mysqld

netstat -anpt | grep 3306

9、設定mysql密碼

mysqladmin -u root -p password //剛開始沒密碼是空的直接回車,然後輸入密碼123123,在此確認123123,這是在root賬戶下執行的

10、登入資料庫

mysql -u root -p ##這個命令敲下,提示要輸入密碼,這個就是剛才設定的密碼123123

這樣就ok登入了!

LAMP環境之編譯安裝httpd服務

apache http server 是開源軟體專案的傑出代表,它基於標準的 http 網路協議提供網頁瀏覽服務。在配置 apache 服務之前,需要正確安裝好 httpd 伺服器軟體。httpd 伺服器的安裝可以選用 rpm 安裝 原始碼編譯安裝這兩種方式,前者相對比較簡單 快速,但是在功能上存在...

安裝Lamp環境 MySQL

安裝mysql軟體 1 新建乙個mysql的組 groupadd mysql 2 新建乙個mysql使用者,加入到mysql組裡面來 useradd g mysql mysql 3 解壓軟體 tar zxvf mysql 5.1.58.tar.gz 4 進入解壓後的資料夾 cd mysql 5.1....

Linux LNMP環境搭建之MySQL安裝

centos7環境 mysql為預設版本5.6.42 1.先新增mysql yum源到系統源列表中 rpm ivh 2.安裝命令 yum install mysql server 3.啟動mysql服務 systemctl start mysqld.service 4.啟動服務之後進入mysql m...