Linux安裝mysql、nginx、jdk

Mysql安裝
rpm -qa|grep -i mysql
rpm -qa | grep -i mariadb
先卸載
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.x86_64。/// yum remove mysql
完全卸載:rpm -qa|grep -i mysql
刪除:rpm -ev --nodeps mysql-community-common-5.7.28-1.el7.x86_64 mysql-community-client-5.7.28-1.el7.x86_64 mysql-community-libs-5.7.28-1.el7.x86_64 mysql-community-server-5.7.28-1.el7.x86_64 mysql57-community-release-el7-8.noarch
whereis mysql
find / -name mysql
rm -rf 
rm -f /etc/my.cnf
安裝rpm包    rpm -ivh mysql57-community-release-el7-8.noarch.rpm
安裝mysql服務    yum -y install mysql-server
 
systemctl enable mysqld.service
systemctl start/status/stop mysqld.service
查看已啓動:systemctl list-unit-files |grep enabled
加入啓動:  systemctl enable mysqld.service
免密登陸登陸之後修改root密碼;
1. 在/etc/my.cnf.   新增一行
skip-grant-tables
2. 重啓systemctl restart mysqld.service
3. 登陸數據庫mysql -uroot -p
4. mysql> use mysql;
5. mysql> update mysql.user set authentication_string=password('xxxx') where user='root';
6. mysql> flush privileges;
7. mysql> exit;
8. 編輯/etc/my.cnf 刪除哪一行,然後重啓systemctl restart mysqld.service
9. 登陸mysql mysql -u root -proot
配置root外網登陸
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
ERROR 1819 (HY000): Your password does not satisfy ...意思是你的密碼強度太低
不要緊輸入下面代碼改變密碼強度限制
mysql>set global validate_password_policy=0;
再輸入下面代碼把密碼強度設置成最少4位
mysql>set global validate_password_length=4;
更新授權表,使更改生效
mysql>flush privileges;
這時再用navicat連接mysql數據庫就成功了~
 
配置完成MySQL-5.7.22,修改第一次密碼並登陸後,不論輸入什麼語句,都出現提示“You must reset your password using ALTER USER...”的提示錯誤語句,解決辦法如下:(好像是一個密碼過期的校驗,設置爲不過期就可以)
SET PASSWORD = PASSWORD('kangsichuang2017..');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
quit後,重新使用新密碼登陸即可進行操作了。
 
如果配置好登陸報密碼的錯誤:請記得在運行:
4. mysql> use mysql;
5. mysql> update mysql.user set authentication_string=password('xxxx') where user='root';
6. mysql> flush privileges;
7. mysql> exit;
 
Nginx yum安裝:
然後我們關於nginx的rpm包
搜索一下yum庫:    yum list | grep nginx
nginx-filesystem.noarch                     1.10.2-1.el6                 @epel  
collectd-nginx.x86_64                       4.10.9-4.el6                 epel   
munin-nginx.noarch                          2.0.33-1.el6                 epel   
nginx.x86_64                                1.10.2-1.el6                 epel   
nginx-all-modules.noarch                    1.10.2-1.el6                 epel   
nginx-mod-http-geoip.x86_64                 1.10.2-1.el6                 epel   
nginx-mod-http-image-filter.x86_64          1.10.2-1.el6                 epel   
nginx-mod-http-perl.x86_64                  1.10.2-1.el6                 epel   
nginx-mod-http-xslt-filter.x86_64           1.10.2-1.el6                 epel   
nginx-mod-mail.x86_64                       1.10.2-1.el6                 epel   
nginx-mod-stream.x86_64                     1.10.2-1.el6                 epel   
pcp-pmda-nginx.x86_64                       3.10.9-9.el6                 os
接下來我們選擇使用yum安裝nginx.x86_64 1.10.2-1.el6 epel
yum install nginx
中間會提示我們一次是否確認安裝- 輸入y確定
安裝完畢!!接下來我們來看一下nginx的文件分佈
[root@VM_239_130_centos html]# whereis nginx
nginx: /usr/sbin/nginx /etc/nginx /usr/lib64/nginx /usr/local/nginx /usr/share/nginx /usr/share/man/man3/nginx.3pm.gz /usr/share/man/man8/nginx.8.gz
其中三個文件(夾)比較重要:
路徑                     作用
/usr/sbin/nginx         nginx啓動路徑
/etc/nginx              存放nginx的配置文件
/usr/share/nginx        默認的nginx資源庫
 
查看systemd開機自啓服務
systemctl list-unit-files |grep enabled
 
開啓開機啓動
systemctl enable nginx.service
 
用命令關掉nginx
pkill -9 nginx
 
後面可以用systemctl來操作nginx.service
systemctl start nginx.service
 
 
JDK安裝
yum list java-1.8*
yum install java-1.8.0-openjdk.x86_64 -y
java -version
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章