Linux 系统:第六章:Linux 服务
设置防火墙
5.MySQL 安装
rpm -e --nodeps mariadb-libs-1:5.5.56-2.el7.x86_64
rpm -ivh /opt/MySQL-server-5.5.52-1.el6.x86_64.rpm
rpm -ivh /opt/MySQL-client-5.5.52-1.el6.x86_64.rpm
systemctl start mysql.service
[root@rich opt]# mysqladmin -u root password
New password:
Confirm new password:
[root@rich opt]# mysql -u root -p
Enter password:
6.MySQL 授权
第一步:登录 MySQL 服务器
第二步:use mysql;
第三步:查看 user 表部分内容
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
host????????? user? password???????????????????????????????? ?
+--------------+------+-------------------------------------------+
localhost???? root? 81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
computer_user? root?????????????????????????????????????????? ?
127.0.0.1???? root?????????????????????????????????????????? ?
1?????????? root?????????????????????????????????????????? ?
localhost????????????????????????????????
??????????????????? ?
computer_user??????????????????????????????????????????????? ?
+--------------+------+-------------------------------------------+
6 rows in set (0.00 sec)
第四步:插入特定数据
insert into user(host,user,password) values('%','root','81F5E21E35407D884A6CD4A731AEBFB6AF209E1B');
第五步:再次查看 user 表内容
mysql> select host,user,password from user;
+--------------+------+-------------------------------------------+
host????????? user? password???????????????????????????????? ?
+--------------+------+-------------------------------------------+
localhost???? root? 81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
computer0325? root?????????????????????????????????????????? ?
127.0.0.1???? root?????????????????????????????????????????? ?
1?????????? root?????????????????????????????????????????? ?
localhost??????????????????????????????????????????????????? ?
computer0325???????????????????????????????????????????????? ?
%???????????? root? 81F5E21E35407D884A6CD4A731AEBFB6AF209E1B
+--------------+------+-------------------------------------------+
第六步:为 root@%授权
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
第七步:退出 MySQL
mysql exit;
Bye
第八步:重启 MySQL 服务
service mysql restart;
或
systemctl restart mysql.service
4.Linux 的运行级别与权限
vim /etc/inittab 查看系统配置。CentOS6 系统使用 0~6 这 7 个数字来控制 Linux 系统的启动方式。
运行级别 0:系统停机状态,系统默认运行级别不能设为 0,否则不能正常启动
运行级别 1:单用户工作状态,root 权限,用于系统维护,禁止远程登陆
运行级别 2:多用户状态(没有 NFS),没有网络服务
运行级别 3:完全的多用户状态(有 NFS),登陆后进入控制台命令行模式
运行级别 4:系统未使用,保留
运行级别 5:X11 表示控制台,进入图形界面
运行级别 6:系统正常关闭并重启,默认运行级别不能设为 6,否则不能正常启动
常用的是 3 或 5。
chkconfig 命令使用--level 参数和一个数值可以控制一个服务在某个运行级别的是否自动启动。
权限
-rw------- (600)????? 只有拥有者有读写权限。
-rw-r--r-- (644)????? 只有拥有者有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700)???? 只有拥有者有读、写、执行权限。
-rwxr-xr-x (755)??? 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711)??? 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666)?? 所有用户都有文件读、写权限。
-rwxrwxrwx (777)? 所有用户都有读、写、执行权限
5.防火墙
服务名:iptables
停止防火墙:service iptables stop
6.CentOS7 服务
systemctl 命令
systemctl start 服务名(xxxx.service)
systemctl restart 服务名(xxxx.service)
systemctl stop 服务名(xxxx.service)
systemctl reload 服务名(xxxx.service)
systemctl status 服务名(xxxx.service)
服务对应程序文件
/usr/lib/systemd/system 目录下都是
评论