2019独角兽企业重金招聘Python工程师标准>>>
1.修改连接时长
1 打开 /etc/ssh/sshd_config 文件,找到一个参数为 ClientAliveCountMax,它是设定用户端的 SSH 连线闲置多长时间后自动终止连线的数值,单位为分钟。
ClientAliveInterval 30
ClientAliveCountMax 3
2 重新启动 sshd service sshd restart
2.安装vsftp
[root@iZ8 ~]# useradd -g ftp ftp1
[root@iZ8 ~]# passwd ftp1
[root@iZ8 ~]# yum install vsftpd -y
[root@iZ8 ~]# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
[root@iZ8 ~]# cd /etc/vsftpd/
[root@iZ8 vsftpd]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
userlist_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
[root@iZ8v vsftpd]# systemctl restart vsftpd 重启服务
[root@iZ8v vsftpd]# systemctl enable vsftpd 开启自启
[root@iZ8v vsftpd]# ftp localhost
如果提示ftp命令不存在[root@iz8 ~]# yum install ftp
ftp> mkdir upload
257 "/home/ftp1/upload" created
ftp> exit
chmod -R 755 /home/ftp1/
3.安装mysql
[root@iz8 ~]# useradd -g mysql mysql
[root@iz8 ~]# passwd mysql
[root@iz8 ~]# tar -zvxf /home/ftp1/upload/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
不能解压 去掉z 尝试-vxf
如果有mariadb冲突先卸载mariadb
[root@iz8 ~]# rpm -e mariadb-libs-1:5.5.44-2.el7.centos.x86_64 --nodeps
[root@iz8 ~]# rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm --nodeps
[root@iz8 ~]# rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm --nodeps
[root@iz8 ~]# rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm --nodeps
[root@iz8 ~]# rpm -ivh mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm --nodeps
[root@iz8 ~]# rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm --nodeps
[root@iz8 ~]# systemctl start mysqld
[root@iZ8 ~]# systemctl enable mysqld
[root@iz8 ~]# systemctl status mysqld
[root@iz8 ~]# mysqld --initialize --user=mysql
[root@iZ8 ~]# grep 'temporary password' /var/log/mysqld.log
2017-06-19T01:42:10.820067Z 1 [Note] A temporary password is generated for root@localhost: G0lniU>F1gU!
[root@iZ8 ~]# mysql -u root -p
mysql> SET PASSWORD = PASSWORD('???????');
mysql> show variables like '%character%';
/etc/my.cnf
在 [mysqld] 前添加如下代码:
[client]
default-character-set=utf8
在 [mysqld] 后添加如下代码:
character_set_server=utf8
---------------------------------
置用户 root 可以在任意 IP 下被访问:
grant all privileges on *.* to root@"%" identified by "新密码";
设置用户 root 可以在本地被访问:
grant all privileges on *.* to root@"localhost" identified by "新密码";
----------------------------------
Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:
1、用root登录,修改 /etc/my.cnf;
2、在[mysqld]节点下,加入一行: lower_case_table_names=1
3、重启MySQL即可;
其中 lower_case_table_names=1 参数缺省地在 Windows 中这个选项为 1 ,在 Unix 中为 0,因此在window中不会遇到的问题,一旦一直到linux就会出问题的原因(尤其在mysql对表起名时是无法用大写字母的,而查询用了大写字母却会出查不到的错误,真是弄的莫名其妙)