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、其他端口的開放模式就是類似如此開放模式。