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...