centos 7手動でmysqlをインストールします。
8027 ワード
centos 7鏡像をダウンロードします。アリババ開源鏡像駅のインストールシステム(インストールが完了しました。スナップショットを覚えています。)国内でアリ源を使います。http://mirrors.aliyun.com/repo/
cd /etc/yum.repos.d
#
mv CentOS-Base.repo CentOS-Base.repo.bak
#
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv Centos-7.repo CentOS-Base.repo
#
yum makecache
普通は直接にsshに接続できます。もし失敗したら、sshファイアウォールの配置をインストールしてください。#
yum install openssh
#
systemctl start sshd
#
##
systemctl stop firewalld
##
systemctl disable firewalld
##
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=3311/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
## ,
firewall-cmd --reload
##
firewall-cmd --zone=public --list-ports
# , qemu kvm NAT ,
# ssh
ssh root@192.168.122.163
mysqlをインストールする方案のpkgs.org# ( , )
yum install centos-release-scl-rh
# ( 5.5)
yum install mysql55
# , mysql :mysql55-mysqld.service
systemctl list-unit-files
# mysql
systemctl start mysql55-mysqld
#
cat /var/log/mysql55-mysqld.log
#
ps -aux |grep mysql
#
/opt/rh/mysql55/root/usr/bin
#
cd /opt/rh/mysql55/root/usr/bin
./mysqladmin -u root -p password 19961129( , , )
# ( ) mysql ( )
## MYSQL
cd /opt/rh/mysql55/root/usr/bin
mysql -u root -p
##
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '19961129' WITH GRANT OPTION; # root , 19961129
flush privileges; # MySQL
GRANT ALL PRIVILEGES ON testdb.* TO 'lxh'@'172.16.52.225' IDENTIFIED BY 'lxh' WITH GRANT OPTION; # IP 172.16.52.225 lxh , lxh testdb
#
案二オススメのインストールmaridb#
yum -y install mariadb mariadb-server
#
systemctl start mariadb
#
systemctl enable mariadb
#
mysql_secure_installation
## Enter current password for root (enter for none):
## Set root password? [Y/n]
## New password:
## Re-enter new password:
## Remove anonymous users? [Y/n]
## Disallow root login remotely? [Y/n]
## Remove test database and access to it? [Y/n]
## Reload privilege tables now? [Y/n]
# mariadb ( )
## ,ssh ,
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '19961129' WITH GRANT OPTION;
flush privileges; # MySQL
#
案三(推薦しますが、海外のソースが遅いです。)SCLはインストールします。http://mirror.centos.org/centos/7/sclo/x86_64/rh/http://mirror.centos.org/centos/6/sclo/x86_64/rh/https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/# SCL(Software Collections)
yum install centos-release-scl-rh
# , ,
# [blog](https://blog.csdn.net/HD2killers/article/details/82728775)
nano /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
# [centos-sclo-rh] baseurl mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/7/sclo/$basearch/rh/
#
yum search mysql
yum search mariadb
#
yum install rh-mysql57
# ,PHP /opt/rh
/opt/rh/
# SCL
scl -l
# bash , shell rh-mysql57
scl enable rh-mysql57 bash
# , mysql :rh-mysql57-mysqld.service
systemctl list-unit-files
# mysql
systemctl start rh-mysql57-mysqld.service
# mysql( scl enable rh-mysql57 bash , /opt/rh/rh-mysql57/root/bin )
mysql_secure_installation
# , ,
# ,ssh ,
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '19961129' WITH GRANT OPTION;
flush privileges; # MySQL
#
インストールした後、私は普通cサーバーやnginxサーバーkangle nginx tensine apacheをインストールしてから、php blogをインストールします。