新增使用者
useradd -s /usr/sbin/nologin -r mysql
安裝擴充套件依賴wget
tar -zxf mysql-boost-5.7.21.tar.gz
cd mysql-5.7.21
建立mysql的安裝目錄及資料庫存放目錄yum remove mariadb-libs
yum install gcc -y
yum install gcc-c++ -y
yum install cmake -y
yum install libaio -y
yum install ncurses-devel -y
編譯安裝mysqlmkdir -p /data/db/mysql
mkdir -p /data/log/mysql
檢驗是否安裝成功cmake -dcmake_install_prefix=/usr/local/mysql \
-dsysconfdir=/usr/local/mysql/etc \
-dmysql_datadir=/data/mysql \
-dwith_myisam_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-dwith_partition_storage_engine=1 \
-dwith_systemd=1 \
-dwith_ssl=system \
-dwith_zlib=system \
-dwith_embedded_server=1 \
-denabled_local_infile=1 \
-dextra_charsets=all \
-ddefault_charset=utf8mb4 \
-ddefault_collation=utf8mb4_general_ci \
-ddownload_boost=1 \
-dwith_boost=/usr/local/boost
make -j8 && make install
新建目錄[root@root mysql-5.7.12]# cd /usr/local/mysql/
[root@root mysql]# ls
bin data include man mysql.sock.lock readme support-files
copying docs lib mysql.sock mysql-test share
增加配置檔案mkdir -p /data/db/mysql/
mkdir -p /data/log/mysql/
修改許可權mkdir /usr/local/mysql/etc
touch /usr/local/mysql/etc/my.cnf
ln -s /usr/local/mysql/etc/my.cnf /usr/local/etc
生成初始化密碼chown -r mysql:mysql /usr/local/mysql/*
chown -r mysql:mysql /data/db/mysql /data/log/mysql
將mysql的啟動服務新增到系統服務中cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/db/mysql
bin/mysql_ssl_rsa_setup
vim /data/log/mysql/error.log
檢視初始化密碼
grep 'temporary password' /data/log/mysql/error.log
啟動mysqlcp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system
mkdir -p /var/run/mysqld/
chown mysql:mysql /var/run/mysqld
systemctl start mysqld
service mysql start
修改mysql密碼,以及遠端連線許可權service mysqld start
檢查mysql啟動是否正常
service mysqld status 或者 ps -ef | grep mysql
設定mysqld服務開機自啟動
systemctl enable mysqld.service
檢查mysqld開機自啟動是否設定成功
systemctl list-dependencies | grep mysqld
alter user 'root'@'localhost' identified by 'studytime%';
use mysql;
select host, user from user;
update user set host = '%' where user = 'root';
grant all privileges on *.* to 'root'@'%' identified by 'studytime%' with grant option;
flush privileges;
原始碼編譯安裝LNMP環境之PHP篇
我的系統環境 centos 7.4 64位 1 先安裝編譯依賴的庫 yum install y zlib zlib devel libxml2 libxml2 devel openssl openssl devel 2 原始碼編譯安裝php wget tar zxvf php 7.2.11.tar....
LNMP環境搭建篇 PHP7 2編譯安裝
此前對公司下屬的本地化專案執行環境進行了部署,整體更新迭代到最新的穩定版,此處就整體以乙個小系列進行分析整理。各元件的版本如下 centos 7.4 nginx 1.14.0 mysql 8.0.11 php 7.2.8 新建儲存目錄 存放專案執行目錄 mkdir p data wwwroot 存放...
linux編譯安裝php
2,tar xzvf php 5.6.33.tar.gz 解壓 3,cd php 5.6.33 4,configure prefix usr local php56 with config file path usr local php56 etc enable inline optimizatio...