不知道大家有沒有用過在線導(dǎo)入安裝包的插件羹应,
如果之前沒有用過可以通過?yum -y install lrzsz命令安裝這個插件
rz 進行在線導(dǎo)入安裝包
通過?tar -zxvf? {安裝包名}命令解壓jdk? 如:tar -zxvf?jdk-8u11-linux-x64.tar.gz我個人比較喜歡把?zxvf轉(zhuǎn)成中文念次乓,叫
“至小威風(fēng)”這樣我覺得方便記
,不喜勿噴哦
?rm?-rf?jetty ?刪除非空目錄
rm -f jdk-8u161-linux-x64.tar.gz 刪除安裝包
刪掉安裝包之后就開始配置環(huán)境變量了? 通過vim? /etc/profile??命令打開 profile 文件盤配置環(huán)境變量
打開之后按i進入 insert (插入)模式戈抄,在文件末尾添加上環(huán)境變量
export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存完之后輸入:source /etc/profile命令使剛才配置的環(huán)境變量生效
java -version?
javac 驗證是否安裝成功
#配置防火墻(centos 7.x的用法),增加mysql默認(rèn)端口號 3306
#如果沒有防火墻也可以不用管
yum install iptables-services #安裝防火墻
service iptables restart
#開放端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp?
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd --reload?
安裝mysql
# 下載mysql源安裝包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安裝mysql源shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm
檢查mysql源是否安裝成功
shell> yum repolist enabled| grep "mysql.*-community.*"
看到上圖所示表示安裝成功。?
可以修改vim /etc/yum.repos.d/mysql-community.repo源,改變默認(rèn)安裝的mysql版本。比如要安裝5.6版本,將5.7源的enabled=1改成enabled=0搔体。然后再將5.6源的enabled=0改成enabled=1即可恨樟。改完之后的效果如下所示:
2、安裝MySQL
shell>yum install mysql-community-server
3疚俱、啟動MySQL服務(wù)
shell> systemctl start mysqld
查看MySQL的啟動狀態(tài)
shell> systemctl status mysqld●
?mysqld.service- MySQL Server? Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)Active: active (running) since 五2016-06-2404:37:37CST; 35min agoMain PID:2888(mysqld)? CGroup: /system.slice/mysqld.service└─2888/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid6月2404:37:36localhost.localdomainsystemd[1]: Starting MySQL Server...6月2404:37:37localhost.localdomainsystemd[1]: Started MySQL Server.
4劝术、開機啟動
shell> systemctl enable mysqld ? shell> systemctl daemon-reload
5、修改root本地登錄密碼
mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個默認(rèn)密碼养晋。通過下面的方式找到root默認(rèn)密碼衬吆,然后登錄mysql進行修改:
shell> grep? ? ? 'temporary password'? ? ? /var/log/mysqld.log
shell>mysql-uroot-pmysql>
ALTER? ?USER? ?'root'@'localhost'? ? IDENTIFIED? ?BY? ? 'abc123456';
或者
mysql>set? ?password? for? ? 'root'@'localhost'=password('MyNewPass4!');
注意:mysql5.7默認(rèn)安裝了密碼安全檢查插件(validate_password),默認(rèn)密碼檢查策略要求密碼必須包含:大小寫字母绳泉、數(shù)字和特殊符號逊抡,并且長度不能少于8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤零酪,如下圖所示:?
修改密碼策略
在/etc/my.cnf文件添加validate_password_policy配置冒嫡,指定密碼策略
# 選擇0(LOW),1(MEDIUM)四苇,2(STRONG)其中一種孝凌,選擇2需要提供密碼字典文件validate_password_policy=0
如果不需要密碼策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password =off
重新啟動mysql服務(wù)使配置生效:
systemctl restart mysqld
6月腋、添加遠程登錄用戶
默認(rèn)只允許root帳戶在本地登錄蟀架,如果要在其它機器上連接mysql,必須修改root允許遠程連接榆骚,或者添加一個允許遠程連接的帳戶片拍,為了安全起見,我添加一個新的帳戶:
-- 創(chuàng)建用戶寨躁、密碼及權(quán)限范圍 第一個 roo t為用戶名 @后為適用的主機穆碎,‘%’表示所有電腦都可以訪問連接,第二個 root 為密碼
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;? ? ? ? ? ? ? ?
Query OK, 0 rows affected (1.57 sec)
-- 立即生效
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
7职恳、配置默認(rèn)編碼為utf8
修改/etc/my.cnf配置文件所禀,在[mysqld]下添加編碼配置,如下所示:
[mysqld]character_set_server=utf8init_connect='SET NAMES utf8'
重新啟動mysql服務(wù)放钦,查看數(shù)據(jù)庫默認(rèn)編碼如下所示
在CentOS上成功安裝MySQL Server后色徘,發(fā)現(xiàn)無法用客戶端進行連接,查閱相關(guān)質(zhì)料后發(fā)現(xiàn)如果想讓root用戶支持遠程登錄操禀,是需要進行額外配置的褂策;配置步驟如下:
修改root密碼 (可選)
# 切換到mysql這個數(shù)據(jù)庫
mysql> use mysql;
# 將root用戶的密碼修改為:123456
mysql> update user set password=PASSWORD('123456') where user='root';
# 切換到mysql這個數(shù)據(jù)庫
mysql> use mysql;
# 將root用戶的密碼修改為:123456
mysql> update user set password=PASSWORD('123456') where user='root';
檢查root配置
# root用戶登錄
$ mysql -u root -p
# 切換到mysql這個數(shù)據(jù)庫
mysql> use mysql;
# 查看root用戶配置
mysql> select host,user from user where user='root';
修改root配置?
如果查詢結(jié)果中不包含以下記錄,請?zhí)砑油切迹駝t請忽略次步驟
host ?user
% ? ? ? root
mysql> update user set host = ‘%’ where user = ‘root’ and host=’127.0.0.1’;
給用戶授權(quán)
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
使配置生效
mysql> flush privileges;
配置完成斤寂,客戶端重新登錄成功;
在my.cnf 設(shè)置下面圖片的配置設(shè)置免密登陸 ?myslq -u root 注意不能跟密碼強制設(shè)置一起使用
安裝nginx
yum?install?yum-priorities?-y??
wget?http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm??
rpm?-ivh?nginx-release-centos-7-0.el7.ngx.noarch.rpm??
yum?install?nginx?
systemctl?start?nginx.service?#啟動nginx??
systemctl?stop?nginx.service#停止??
systemctl?restart?nginx.service#重啟??
systemctl?enable?nginx.service#設(shè)置開機啟動???