linux centos7 安裝 mysql5.7 jdk1.8

1、更改用戶密碼

passwd

 

2、更改主機名稱(需要重啓)

vi /etc/hostname

3、重啓

  •   1、reboot
  •   2、shutdown -r now 立刻重啓(root用戶使用)
  •   3、shutdown -r 10 過10分鐘自動重啓(root用戶使用)
  •   4、shutdown -r 20:35 在時間爲20:35時候重啓(root用戶使用)

4、關機

  •   1、halt 立刻關機
  •   2、poweroff 立刻關機
  •   3、shutdown -h now 立刻關機(root用戶使用)
  •   4、shutdown -h 10 10分鐘後自動關機

5、解壓

tar zxvf  。。。。

6、更改文件夾名

mv 舊  新

7、刪除文件夾

rm -rf  名字

8、刪除文件

rm -f 名字

9、設置環境變量

vi /etc/profile

點擊i  進入編輯  點擊esc退出  按住shift 點擊兩次z  保存。保存成功需要輸入 source /etc/profile 立刻啓用

例子

JAVA_HOME=/home/res/jdk
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

 

YUM安裝mysql5.7

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm   (下載mysql)

如果出現找不到命令進行下面操作

(1、rpm 安裝

下載wget的RPM包:

http://mirrors.163.com/centos/6.8/os/x86_64/Packages/wget-1.12-8.el6.x86_64.rpm

執行

rpm -ivh wget-1.12-8.el6.x86_64.rpm 
2、yum安裝

yum -y install wget)
 

之後繼續 第一步。

-bash: wget: command not found的兩種解決方法

wget 時提示 -bash:wget command not found,很明顯沒有安裝wget軟件包。一般linux最小化安裝時,wget不會默認被安裝。

可以通過以下兩種方法來安裝:

1、rpm 安裝

rpm 下載源地址:http://mirrors.163.com/centos/6.2/os/x86_64/Packages/

下載wget的RPM包:http://mirrors.163.com/centos/6.2/os/x86_64/Packages/wget-1.12-1.4.el6.x86_64.rpm

rpm ivh wget-1.12-1.4.el6.x86_64.rpm 安裝即可。

如果客戶端用的是SecureCRT,linux下沒裝rzsz 包時,rz無法上傳文件怎麼辦?我想到的是安裝另一個SSH客戶端:SSH Secure Shell。然後傳到服務器上安裝,這個比較費勁,所以推薦用第二種方法,不過如果yum包也沒有安裝的話,那就只能用這種方法了。

2、yum安裝

yum -y install wget

顯然第二種方法比較簡單快捷。

如果執行報錯,可以更改一下nameserver  0.0.0.0

 

MySQL官方新提供了一種安裝MySQL的方法--使用YUM源安裝MySQL.
1、MySQL官方網站下載MySQL的YUM源,在MySQL的下載頁有一個“NEW!MySQL YUM Repository”,點進去找相對應的系統rpm包進行下載.
如果你的Linux系統能聯網,就把下載鏈接拷貝下:# wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm(這裏是el7的MySQL YUM源下載地址,該版本爲5.7版本)
2、下載完後就是一個mysql57-community-release-el7-7.noarch.rpm的文件,可以用以下命令查看該文件都包含哪些包:
# rpm -qpl mysql57-community-release-el7-7.noarch.rpm
/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
/etc/yum.repos.d/mysql-community-source.repo
/etc/yum.repos.d/mysql-community.repo
安裝rpm包,# rpm -ivh mysql57-community-release-el7-7.noarch.rpm
安裝完上述包後,查看yum庫,# yum list Mysql* 就會在yum庫裏生成以下幾個包:

(1/6): mysql-community-common-5.7.11-1.el7.x86_64.rpm | 270 kB 
(2/6): mysql-community-devel-5.7.11-1.el7.x86_64.rpm      | 3.7 MB 
(3/6): mysql-community-libs-5.7.11-1.el7.x86_64.rpm         | 2.2 MB 
(4/6): mysql-community-libs-compat-5.7.11-1.el7.x86_64.rpm | 2.0 MB 
(5/6): mysql-community-client-5.7.11-1.el7.x86_64.rpm          | 25 MB 
(6/6): mysql-community-server-5.7.11-1.el7.x86_64.rpm        | 143 MB

之後就可以用yum安裝MySQL了:
# yum install mysql-community-server
這樣做的好處在於,可以用yum管理MySQL的包,尤其是可以把MySQL的安裝包生成到YUM庫裏,更多MYSQL的安裝方式。

 

設置mysql密碼
方法一:
1、停止mysql服務
# service mysqld stop
2、mysql配置文件修改爲免密碼登錄。
# vi /etc/my.cfg
# Disabling symbolic-links is recommended to prevent assorted security risks
skip-grant-tables #添加這句話,這時候登入mysql就不需要密碼
symbolic-links=0
3、啓動 mysql 服務
# service mysqld start
4、以root身份登錄mysql, 輸入密碼的時候直接回車 
# mysql -uroot -p #輸入命令回車進入,出現輸入密碼提示直接回車。
mysql> set password for root@localhost = password('123456');
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> set password for root@localhost = password('root'); or update user set authentication_string=PASSWORD("root") where user="root";
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql>flush privileges; #更新權限
mysql>quit; #退出
# service mysqld stop # 停止mysql服務, 恢復mysql配置
# vi /etc/my.cfg
# Disabling symbolic-links is recommended to prevent assorted security risks
# skip-grant-tables # 註釋掉這句話
symbolic-links=0
# service mysqld start # 啓動mysql服務
# mysql -uroot -p # 輸入新密碼登錄

2.修改mysql庫裏的host

登錄mysql;

use mysql

update user set host='%' where user='root' and host='localhost';

記得一定還得修改密碼,因爲這時密碼已失效,雖然本地還可以原密碼登錄,可遠程改了host後還是沒法訪問

UPDATE user SET authentication_string=password("root") WHERE user='root'; 

下面兩行添加進配置裏面my.cnf  可編寫簡單密碼。

validate_password=off

default_password_lifetime=0

----------------------

flush privileges;

3.重啓mysql,遠程就可以訪問了

service mysqld restart;

 

 

 

 

CentOS7開啓MySQL遠程訪問

CentOS7這個版本的防火牆默認使用的是firewall,與之前的版本使用iptables不一樣。按如下方便配置防火牆:

1、關閉防火牆:sudo systemctl stop firewalld.service

 

2、關閉開機啓動:sudo systemctl disable firewalld.service

 

3、安裝iptables防火牆

執行以下命令安裝iptables防火牆:sudo yum install iptables-services

4、配置iptables防火牆,打開指定端口(CentOS6一樣)

5、設置iptables防火牆開機啓動:sudo systemctl enable iptables

6、之後的和CentOS6一樣


 

CentOS下防火牆的基本操作命令

CentOS 配置防火牆操作實例(啓、停、開、閉端口):

 

注:防火牆的基本操作命令:

查詢防火牆狀態:

[root@localhost ~]# service   iptables status

停止防火牆:

[root@localhost ~]# service   iptables stop 

啓動防火牆:

[root@localhost ~]# service   iptables start 

重啓防火牆:

[root@localhost ~]# service   iptables restart

永久關閉防火牆:

[root@localhost ~]# chkconfig   iptables off

永久關閉後啓用:

[root@localhost ~]# chkconfig   iptables on

 

1、查看防火牆狀態

[root@localhost ~]# service iptables status

 

 

2、編輯/etc/sysconfig/iptables文件。我們實例中要打開8080端口和9990端口

用編輯器打開/etc/sysconfig/iptables 

 

 

4、保存/etc/sysconfig/iptables文件,並在終端執行

[root@localhost ~]# service iptables restart 

 

 

5、從新查看防火牆狀態

[root@localhost ~]# service iptables status

 

 

6、這時候,服務器的8080和9990端口就可以對外提供服務了。

7、其他端口的開放模式就是類似如此開放模式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章