Linux配置MySQL数据库详解linux操作系统(共14篇)
Linux配置MySQL数据库详解linux操作系统 篇1
linux下彻底卸载mysql 图解教程
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到如下图的所示:
说明之前安装了:
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5
2、停止mysql服务、删除之前安装的mysql
删除命令:rpm -e –nodeps 包名
# rpm -ev MySQL-client-5.5.25a-1.rhel5
# rpm -ev MySQL-server-5.5.25a-1.rhel5
3、查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
find / -name mysql
查找结果如下:
[root@localhost ~]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
删除对应的mysql目录
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
具体的步骤如图:查找目录并删除
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
4、再次查找机器是否安装mysql
rpm -qa|grep -i mysql
无结果,说明已经卸载彻底、接下来直接安装mysql即可
Linux配置MySQL数据库详解linux操作系统 篇2
1 认证系统后台数据库系统设置
认证系统中所有要登录的帐户的基本信息都保存在数据库系统中,本文主要讲述的是如何利用Mysql数据库。在Mysql数据库中主要涉及的内容有Mysql数据库的安装、数据库的建立、数据表的操作。
1.1 Mysql数据库系统的安装
在linux安装文件系统中自带有Mysql数据库系统的软件安装包,如果在安装linux系统时没安装,可插入linux系统安装光盘到光驱中,然后进入控制面板,添加程序来进行安装Mysql数据库系统;也可以从网上下载免费的Mysql数据库的rpm包,然后来进行安装。在互联网上有很多Mysql数据库安装包下载,这里主要是讲述下载了Mysql数据库安装包后,如何来进行安装。下载完Mysql数据库的安装包后,对安装包进行解压缩:[root@localhost root]#rpm-ivh Mysql-3.23.22-1.src.rpm,接着进入安装包所在目录[root@localhost root]#cd/usr/src/redhat/sources/,再来利用[root@localhost root]#ls-al来查看目录下所有文件,如:
total 6432
drwxr-xr-x 2 root root 4096 Oct 29 14:07.
drwxr-xr-x 7 root root 4096 Oct 30 2000..
-rw-r--r--1 root root 6560696 Jul 30 11:23 mysql-3.23.22-beta.tar.gz
-rw-rw-r--1 root root 3082 Jul 30 11:23 mysql.gif
对该目录下的mysql-3.23.22-beta.tar.gz文件进行解压,利用tar xvgz mysql-3.23.22-beta.tar.gz,解压源代码包后,在当前目录下生成mysql-3.23.22-beta的子目录,其中包含了mysql的安装文件,然后使用下面的命令进行安装:
./configure
make
make install
scripts/mysql_install_db就实现了Mysql数据库服务器安装,接下来启动mysql服务器,可用service mysqld start。然后登录Mysq数据库系统,登录Mysql数据库系统时,需要以默认的用户名和密码登录。mysql拥有一个缺省的具有对数据库具有完全访问、可控制的用户名root。利用此登录名进入Mysql数据库:
[root@localhost root]#mysql-u root mysql,mysql>这样就进入了mysql服务器的客户端程序,然后可输入各种Mysql数据库操作命令语句来进行操作。
1.2 创建radius数据库
安装好了Mysql数据库后,需要创建RADIUS服务系统所需的数据库raidus:连接mysql数据库:mysql-u root-pyourpassword,创建radius数据库>CREATE DATABASE radius;然后创建RADIUS数据库中需要的每个数据表,可以自己创建,也可以利用RA-DIUS安装目录下的数据库系统,直接导入数据库,利用直接导入数据库方法比较方便。可使用RADIUS目录下的radius-0.17目录下的script子目录下的radius.db文件,该文件已经定义了所需要的各个数据表的结构,直接导入数据库系统可使用命令:mysql-u root-pyourpassword radius
2 配置RADIUS服务
RADIUS软件是一个开源软件,在国外网站上有较多的下载,下载访软件包后,然后进行安装。
2.1 安装freeradius服务器
tar-zxvf freeradius-1.0.2.tar.gz(解压缩安装包)
./configure
make
make install(运行安装程序)
radiusd or(启动RADIUS服务)
radiusd-X(在配置模式下启动RADIUS服务)
2.2 配置freeradius服务器
RADIUS是一款自由软件,安装完成后需要配置它的配置文件,一般配置文件存放在/etc/raddb目录下,修改radiusd.conf文件,进行配置。
1)Global settings:(全局变量设置)
log_auth=yes
log_auth_badpass=no
log_auth_goodpass=no
2)LDAP Settings:(LDAP设置)
modules{
ldap{
server="www.jinwei.com"
port=636
basedn="ou=bluepages,o=jinwei.com"
filter="(mail=%u)"
base_filter="(objectclass=person)"
}
authenticate{
Auth-Type LDAP}
ldap
}
2.3 配置客户端
客户机是在/etc/raddb/clients.conf文件中配置的
Grouping the NAS by IP subnet
client 192.168.0.0/24{secret=mysecret1
secret=mysecret1
shortname=mylan
nastype=cisco
}(该种方式是基于IP子网方式)
Listing the NAS by hostname or IP address
client 192.168.0.1{
secret=mysecret1
shortname=myserver
nastype=other
}该种方式是基于IP地址方式,在实际种两者中任选一者即可。
3 添加数据及测试系统
向数据库加入测试账号,加入组:
mysql–uroot–p密码radius
insert into radgroupreply(Group Name,Attribute,op,Value)
values('user','Auth-Type',':=','Local');
mysql>use radius;(进入radius数据库)
mysql>show tables;(查看radius数据库的数据表)
mysql>describe radgroupreply;(查看数据库中radgroupreply数据表的表结构)
mysql>select*from radgroupreply;(查看radgroupreply数据表中的记录内容)
insert into radgroupreply(Group Name,Attribute,op,Value)
values('user','Service-Type',':=','Framed-User');(添加记录)
insert into radgroupreply(Group Name,Attribute,op,Value)
values('user',‘Framed-IP-Address',':=','255.255.255.254');
insert into radgroupreply(Group Name,Attribute,op,Value)
values('user','Framed-IP-Netmask',':=','255.255.255.0');
insert into radcheck(User Name,Attribute,op,Value)
values('test1','User-Password',':=','test1');向radcheck数据库表中添加数据
insert into usergroup(User Name,Groupname)values('test1','user1');向usergroup数据库表中添加数据。
启动到debug模式radiusd–X
有了Mysql数据库,radius服务的客户端数据就有地方存放了,以后用户需要认证登录时直接在Mysql数据库中进行就可以了。
这里只是实现了认证系统,实际上在大型网络中还要涉及到认证、授权和计费三种系统相结合,也即是通常所说的AAA服务。在大型网络中,既有有线网络,同时还有无线网络,当有较多的网络用户登录上网,实施包月计费或安流量计费时,应操作Mysql数据库系统中的RADIUS数库中的有关数据表并且要设置修改RADIUS中的配置文件。
摘要:当前计算机网络认证计费系统基本上都是由专业公司或行业软件来完成,实际上也可以通过将Mysql数据库与RADIUS认证相结合使用,并架设认证服务器系统来实现计费系统。为此,需要在Linux服务器上安装和配置RADIUS服务软件,而且为了实现最终的认证计费系统,需要使用Mysql数据库来存储RADIUS服务器的客户端数据。
关键词:认证,服务器,数据库
参考文献
[1]肖永生.Linux网络服务器设置与管理[M].北京:海洋出版社,2006:109-116.
[2]冯祖洪.MySQL的分布式数据库访问法[J].计算机应用;2002,(8):6-8.
Linux配置MySQL数据库详解linux操作系统 篇3
一、帐号设置
当我们启机后,系统会正常引导,然后进入用户登录状态,录入超级用户帐号root及密码后,我们便有足够的权限对系统进行设置。
对于一个安全的系统而言,建议每3个月更换一次超级用户密码,我们可以在root登录后’#’提示符下通过passwd命令进行密码修改。
当系统联网后,我们还要在系统中设置更多一些普通帐号给其他人,可以使用’useradd用户名’命令成功添加新用户,用’passwd用户名’命令对其新用户设置密码,并可在/home中找到新用户的主目录,如果用户要安装软件需要指定其主目录,也可以使用’useradd -d目錄用户名’格式进行操作。如果需要把现有的帐号进行改名,我们也可以使用’usermod -l新用户名-m –d/home/新用户名 老用户名’来完成,之后还需要更改新用户的密码。删除帐号使用’userdel 用户名’即可。
系统中超级用户root密码至关重要,但如果忘记,可以用以下方式来解决。首先重新启动系统,当系统加载到引导程序GRUB时,按键盘E键,将’kernel/boot/vmlinuz-2.4.28 ro root=LABEL/ hdc=ide-scsi’修改成’kernel/boot/vmlinuz-2.4.28 ro single root=LABEL/ hdc=ide-scsi’,然后回车返回,再按B键用修改后的选项引导系统,重新登录系统。
二、网络设置
当Linux系统进行联网时,需要对系统网络参数进行设置,其中包括:IP地址、子网掩码、默认网关、DNS服务器等。我们以超级用户root登录,可以用vi编辑器对/etc/sysconfig/network-scripts/ifcfg-eth0文件进行IP地址、子网掩码及网关的修改设置,并可在文件中加入’GATAWAY=x.x.x.x’设置网关。如果设置成功即可联网,否则只能访问同一网段内的主机,用命令’route add default gw x.x.x.x’也可样可以设置网关。DNS服务器地址的设置可以通过Linux服务器以域名的形式访问互联网上的其他机器,用vi编辑器编辑文件/etc/resolve.conf,加入’nameserver DNS地址’保存退出即可。对网络参数都设置完成后,可以使用’service network restart’命令让网络服务生效,并以’ifconfig a’命令查看设置的结果。
三、远程管理设置
在Linux系统中,我们可以使用ssh服务来管理远程的服务器。基于安全性能,telnet远程服务已经很多人不再使用,而转用安全性能较好的ssh服务,它使用22号网络端口传输数据,在传输过程中对数据进行加密,防止中间人攻击及IP欺骗,并且传输的数据是经过压缩,提高了传输速度。在Linux下,必须要安装openssh-server软件包才能开启ssh服务,我们以超级用户root进行登录,可以用命令’ssh 服务器IP地址或域名’进行操作,然后输入超级用户名root的密码,即可登录到远程Linux服务器,当然在Windows系统下同样可以使用ssh连接Linux服务器,但需要安装远程管理软件,像Putty等。
四、文本编辑器设置
在Linux系统下经常会使用vi编辑器对文本文件及系统文件进行修改和编辑。使用‘vi文件名’进入编辑器后,首先进入其命令模式,我们需要按I或Insert键使其变为插入模式才可以对文件进行修改编辑,编辑完成后再按Esc键切回至命令模式,因为只有在命令模式下方可对编辑的文件做保存或放弃等操作,按’:wq’可对文件保存,’:q!’则为不保存退出。如果对于内容较多的文件,查找定位字符显得十分重要,vi编辑器便能做到,用vi命令打开待查找定位的文件,进入命令模式,键入’? 查找字符’,回车后很可找到其字符,按I键便可切换至编辑状态修改文本。也可以使用’:s/原字符/新字符/g’ 进行替换操作。
五、文件系统
Linux操作系统采用树型分层目录结构存储文件,由根目录、多个子目录及文件所组成。根目录下的每个子目录都存放不同类别的文件。Linux系统中对硬盘进行分区都是挂载到指定的目录下,每一个分区都是一个文件系统,都有相应的目录层次结构,但最终都将归属于总的根目录层次结构。
Linux采用索引节点来记录文件信息,索引节点是一个包含文件基本信息的结构,每个索引节点都有对应的索引节点号,系统把索引节点号和文件名同时保存在目录中。每个文件有唯一的索引号与其对应,而一个索引号可以对应多个文件,因为我们可以从系统中不同的路径访问此文件。
六、运行级别
在Linux系统中,有7个等级的运行级别,分别对应数字0-6,默认的启动运行级别为3级,可以通过’init 运行级别’命令在不同的系统运行级别中进行切换。每个运行级别的功能都不同,其中:0级别会执行两个进程,即killall和halt,终止进程是进行关机操作;1级别是文件系统损坏时超级用户root可以在这种模式下进行修复,在这个级别中,可以启动三个服务,即udev,lvm,single,所以只有root可以操作;2级别也称为多用户模式,所有配置文件系统被挂载,但此级别不支持nfs资源;3级别是由nfs服务开启的,也是Linux服务器的正常启用级别,被称为完全多用户模式;4级别是用户自定义,被称为安全模式;5级别为完整图形模式,可以在此级别下开启网络服务及图形界面,但如果系统中没有X windows就无法开启此级别;6级别中有两个服务,分别为killall和reboot,即重启服务。在我们日常工作学习中,主要使用3运行级别或切换至5运行级别。
Linux配置MySQL数据库详解linux操作系统 篇4
定时备份网站数据
代码如下复制代码
#!/bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin;
export PATH;
tar zcvf /web/backup/bak.$(date +%Y-%m-%d).tar.gz /web/www/www.111cn.net
find /web/backup -type f -mtime +2 -exec rm {} ;
第二行:导入环境变量
第三行,把指定目录打个压缩包/web/www/www.111cn.net/目录进行大把,存到指定的目录:/web/backup/中,文件是当前的年月日
第四行:删除两天前的备份文件
mysql自动备份(可删除几天前的数据)
代码如下复制代码#!/bin/bash
export PATH=$PATH:/bin:/usr/bin:/usr/local/bin
find /web/backup/mysqlbak/ -mtime +7 -exec rm {} ;#注意:{}和之间有个空格的
mysqldump -uroot -pganggang11560. -B blog > /web/backup/mysqlbak/www.mapenggang.com.$(date +%Y-%m-%d-%k-%m-%S).sql
第一行:就不说了
第二行:导入环境变量,因为在定时任务的时候是没有环境变量的,所以导入一下下,
linux网站数据与mysql数据库自动备份代码linux操作系统
,
传送门
第二行:在/web/backup/mysqlbak/中查找最后修改时间是五天前的文件,并执行 rm命令,{}是将查找的文件名传入!
第三行:mysqldump命令备份数据库,使用root用户连接,导出blog表,将备份存放在/web/backup/mysqlbak/目录下,文件名为:blog加上备份的年月日时分秒
代码如下复制代码
chmod 777 ./bak.sh#给脚本执行权限
crontab -e #修改定时任务
Linux配置MySQL数据库详解linux操作系统 篇5
Linux下的vsftpd配置详解
配置环境:Redhat Linux AS 3 + Vsftpd
主要是配置有ftpadmin(管理员),ftpupload(上传,下载,浏览),ftpdownload(下载,浏览)这几个用户。
软件在安装AS3时默认给安装了。
1.建立配置文件:
#cat <
>ftpadmin ----------用户名
>ftpadmin ----------密码
>ftpupload
>ftpupload
>ftpdownload
>ftpdownload
2,生成口令文件
#db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/vsftpd_login.db
#chmod 600 /etc/vsftpd/vsftpd_login.db
3,建立认证文件
#vi /etc/pam.d/vsftpd.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
#wq
4,建立用户目录及权限
#useradd -d /home/ftpsite virtual
#chmod 700 /home/ftpsite
5,修改配置文件/etc/vsftpd/vsftpd.conf
Linten=YES
anonmous_enable=YES
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_wirte_enable=NO
one_process_model=NO
chroot_local_user=YES
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
#wq
重启vsftpd服务
#service vsftpd restart
6,对各个用户权限的设定
编辑/etc/vsftpd/vsftpd.conf, 添加user_config_dir选项
user_config_dir=/etc/vsftpd/vsftpd_user_conf
保存文件
#mkdir /etc/vsftpd/vsftpd_user_conf
#echo <
>anon_world_readable_only=NO
>write_enable=YES
>anon_upload_enable=YES
>anon_mkdir_write_enable=YES
>anon_other_write_enable=YES
>!
#echo <
>anon_world_readable_only=NO
>write_enable=YES
>anon_upload_enable=YES
>!
#echo <
>anon_world_readable_only=NO
>!
然后重启vsftpd服务即可
Linux配置MySQL数据库详解linux操作系统 篇6
第一步:在你的linux服务器中定义备份目录:
代码如下复制代码
mkdir /var/lib/mysqlbackup
cd /var/lib/mysqlbackup
第二步:下面是最重要的一步了,就是写定时备份脚本。
代码如下复制代码
vi dbbackup.sh
代码文件如下
代码如下复制代码
#!/bin/sh
# mysql data backup script
#
# use mysqldump --help,get more detail.
#
BakDir=/root/back/ysqlbackup
LogFile=/root/back/mysql/mysqlbak.log
DATE=`date +%Y%m%d%H%M%S`
echo “ ” >>$LogFile
echo “ ” >>$LogFile
echo “-------------------------------------------” >>$LogFile
echo $(date +“%y-%m-%d %H:%M:%S”) >>$LogFile
echo “--------------------------” >>$LogFile
cd $BakDir
DumpFile=$DATE.sql
GZDumpFile=$DATE.sql.tar.gz
/usr/local/bin/mysqldump -u user -pname--database -h 127.0.0.1 db>$DumpFile
echo “Dump Done” >>$LogFile
tar czvf $GZDumpFile $DumpFile >>$LogFile 2>&1
echo “[$GZDumpFile]Backup Success!” >>$LogFile
rm -f $DumpFile
#cd $BakDir/daily
cd $BakDir
echo “Backup Done!”
echo “please Check $BakDir Directory!”
echo “copy it to your local disk or ftp to somewhere !!!”
find $BakDir -ctime +30 -exec rm {} ;
echo “delete file over 30 days”
友情提示:其中user,name和db请根据自己的情况修改
保存退出,然后把这个文件赋予可执行的权限:
代码如下复制代码
#chmod 777 mysqlautobackup.sh
用crontab定时执行备份脚本代码:
--------------------------------------------------------------------------------
crontab -e
--------------------------------------------------------------------------------
若每天下午3点20备份,添加如下代码,
代码:
--------------------------------------------------------------------------------
代码如下复制代码20 15 * * * /var/lib/mysqlbackup/dbbackup.sh
Linux配置MySQL数据库详解linux操作系统 篇7
关键词:Apache,Red HatLinux,HTTP,Web服务器
1 引言
个人用户需要利用廉价的软件和低价的硬件资源, 建立高效可行的Web站点。Linux具有免费性、高兼容性、稳定性、安全性以及可自由开发性等, 被广泛应用于后台服务器的系统的构建, 故选择Red Hat Linux5.1作为软件环境的构成。文章将从Apache服务器简介、Apache的安装、Apache的配置、Apache的管理以及Apache服务下虚拟主机和PHP环境的配置等几个方面进行阐述。
2 Apache服务器简介
Apache HTTP Server (简称Apache) 是Apache软件基金会的一个开放源码的网页服务器, 可以在大多数计算机操作系统中运行, 由于其多平台和安全性被广泛使用, 是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展, 将Perl/Python等解释器编译到服务器中。Apache HTTP Server是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛Apache Server配置界面使用的计算机平台上, 尤其对Linux系统的支持更加完美, Apache有多种产品, 可以支持SSL技术, 支持多个虚拟主机。
3 Apache的安装
主要安装步骤:下载软件包;解压缩软件包;将当前目录变为Apache源代码发行版本的src目录;编译Apache;安装Apache, 执行:#make install;
4 Apache的配置
Apache主要的配置文件有:access.conf;httpd.conf;srm.conf;mime.type。下面以httpd.conf中配置内容为例进行说明: (1) Server Type的配置:用于指定运行Apache服务器的运行方式, standlone和inetd。格式:Server Type standalone/inetd Standalone (2) Port的配置:用于指定服务器坚挺的端口, 一般情况选择WWW服务的知名端口80端口。 (4) Server Admin的配置:用来设置Web管理员的Email地址。这个地址在系统产生错误后, 发给系统管理员, 以随时掌握系统的情况。 (5) Server Root的配置:用来指定何处保存服务器配置, 错误日志文件等, 是所有Apache相关文件的父目录。 (6) Server Name配置:用来配置Internet主机名称。
5 Apache的管理
Apache的管理包括服务的启动、停止、重新启动和管理用户和组。 (1) Apache服务启动包括两种方式:手动启动和命令启动 (2) Apache服务停止 (3) 管理用户和组:Apache利用自己的口令数据库。
6 Apache服务下虚拟主机和PHP环境的配置
6.1 虚拟主机配置
为满足中小型企业上网发布信息的需要, 现在很多企业都提供了虚拟主机的服务。虚拟主机是指一台服务器上可以支持多个企业, 或者是一个企业支持多个WWW服务器。在虚拟主机上实际运行的只是一个后台的Apache服务。它同时处理多个Apache服务器的服务。假设有一台Apache服务器, 有两个部门分别为soft和net。下面为配置过程:
⑴编辑“/etc/httpd/conf/httpd.conf”文件
⑵在/home和/var/log目录下, 分别创建soft和net目录并生成相关的日志文件。
⑶将两个部门的网页文件分别拷贝到自己的目录当中, 将发布目录和网页文件的属性设置为适当的权限。如果网页中启用了DNS域名服务器, 那么分别定义为soft.nou.com和net.nou.com的A资源记录的地址为:192.168.102.33
⑷重新启动Apache服务器:#/etc/init.d/httpd restart。
6.2 PHP环境的配置
PHP作为主流的开发语言已经被广泛应用, PHP配置是为网站前端开发奠定运行服务基础。另外, 它搭配Mysql数据库和Apache服务器能够更高效、安全和稳定的运行网站。
环境安装步骤:1) 解压缩:tar–jxvf php-5.2.6.tar.bz2;2) 编译:make;3) 安装:make install
7 结束语
总之, Linux操作系统中的Apache服务的安装、配置和搭建虚拟服务器, 解决了硬件配置低和资金不足带来的问题, 也满足了个人和中小企业用户对服务器多元化用途的需要。由于篇幅有限, 本文对Apache服务器配置和管理的细节方面的内容阐述仍有不足之处, 随着软件技术的不断更新, 网站的建设必将越来越安全和高效。
参考文献
[1]刘姚, 吴斌.基于Linux平台下校园网DNS服务器配置方案.岳阳职业技术学院学报[J], 2009 (5) .
[2]张荣志, 王省芬, 马峙英, 张桂寅, 迟吉娜.基于L i n u x+Apache+MySQL+PHP的棉花分子生物学数据库系统构建[J].棉花学报, 2008 (5) .
[3]罗茹娟.基于VMware的Apache服务器仿真实验平台设计[J].科技信息.2012 (1) .
Linux配置MySQL数据库详解linux操作系统 篇8
首先用putty连接linux终端
vi /etc/my.conf
在编辑模式下,在里面加入一行代码:
代码如下复制代码
sql-mode= NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
保存退出
输入service mysqld restart回车重启mysql
这样mysql strict mode模式就关闭了。
如果安装的PHP程序数据库结构关闭Strictmode
1).一个是安装mysql5.0(含以上)版本的时候去掉strictmode。
编辑 my.cnf,关闭Strict Mode:
代码如下复制代码sql-mode=“NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
2). 另一个就是修改查询语句。例如在
代码如下复制代码
if ($this->dbcharset) {
@mysql_query(“SET NAMES”.$this->dbcharset);
}
后面执行
mysql_query(“SET @@sql_mode = '”);
注意确定你使用的是MySQL5
代码如下复制代码
mysqli方式类似,就是执行的是
mysqli_query($this->connection_id, “SET @@sql_mode ='”);
顺便也列举一下比较常见的修改 my.ini 方式:
在 my.ini 中搜索:
代码如下复制代码sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
将此行注释掉(在行首添加“#”号),然后在其后添加一行:
代码如下复制代码sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
最后就像这样:
代码如下复制代码
#sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
Linux配置MySQL数据库详解linux操作系统 篇9
现在,你需要学习如何删除文件和目录。 使用 rm 命令来删除文件和目录是一个直截了当的过程。详情请参阅 rm 的说明书页。删除文件和目录的选项包括:
» -i — 互动。提示你确认删除。这个选项可以帮助你避免误删文件。
» -f — 强制。代替互动模式,不提示地删除文件。除非你知道自己在干什么,使用这个选项通常不是明智之举。
» -v — 详细。显示文件的删除进度。
» -r — 递归。将会删除某个目录及其中所有的文件和子目录。
要使用 rm 命令来删除文件 piglet.txt,键入:
rm piglet.txt
警告
一旦文件或目录使用 rm 命令删除后,它就一去不复返了。
使用 -i(互动)选项会再给你一次机会来决定你是否真的想删除该文件。
rm -i piglet.txt
rm: 是否删除一般文件‘piglet.txt’?
你还可以使用通配符“*”来删除文件,不过,你必须谨慎而为,因为它很容易删除你并不想删除的文件。
要使用通配符来删除文件,可以键入:
rm pig*
上面的命令会删除目录中所有起首为 pig 字母的文件。
你还可以使用 rm 命令来删除多个文件。 例如:
rm piglet.txt sneakers.txt
你可以使用 rmdir 来删除目录( 如:rmdir foo),但是目录必须是空目录。要使用 rm 来删除目录,你必须指定 -r 选项。
譬如,如果你想递归地删除目录 tigger,你可以键入:
rm -r tigger
如果你想组合选项,例如强制一种递归的删除,你可以键入:
rm -rf tigger
另一个比使用 rm 更安全的删除目录的命令是 rmdir 命令。这个命令不允许你使用递归删除,因此不能删除包含文件的目录。
警告
rm 命令可以删除你的整个文件系统!如果你登录为根用户,然后键入这个简单命令: rm -rf /,你的麻烦就大了;这个命令会递归地删除你的系统上的一切。
阅读 rmdir 的说明书页( man rmdir)来获取关于这个命令的详细信息
Linux 文件误删除恢复操作
一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式
二、为方便本次实验,我们新创建一文件,
三、执行删除操作,
四、运用,系统自还工具debugfs来修复
五、打开,刚刚被删除文件所在的分区
六、用ls 加-d参数显示刚刚删除文件所在的目录
七、显示有尖括号的就是我们要找的文件Inode 号 执行logdump –I <393289>
八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值
九,退出debugfs
十,执行如下命令
十一,以上结果表示恢复成功我们看下/tmp目录下到底有没有
十二,tmp目录下有我们显示一下,
linux下删除乱码文件
根据inode 来修改或删除linux 下乱码的文件
1. 创建测试文件:
touch 1?.txt
2. 查询inode :
[oracle@test]$ ll -i
total 14694452
17956913 -rw-r--r-- 1 oracle oinstall0 Jan 18 20:24 1?.txt
3. 修改测试文件名:
find . -inum 17956913 -exec mv {} file.txt ;
4. 检查修改结果
[oracle@test]$ ll
total 14694452
....
-rw-r--r-- 1 oracle oinstall0 Jan 18 20:24 file.txt
Linux配置MySQL数据库详解linux操作系统 篇10
1 计算机Linux网络操作系统概述
计算机操作系统主要提供给各个程序良好的运行平台, 在这个平台上各种程序能够互不干扰的良好运行。同时计算机操作系统还有着简洁友好的交互页面, 带给用户方便快捷的应用体验, 而且它还能对计算机内存储的系统资源进行有效管理。计算机系统资源包含设备资源、信息资源, 设备资源指的是硬件设备, 信息资源指的是软件信息。计算机系统设备资源有中央处理器、内存、磁盘、打印机、光碟驱动器、显示器、键盘、鼠标;计算机系统信息资源有数据文件、知识库、程序库、系统应用软件等。目前市面上主流的操作系统包括i OS、Windows、Android、Linux等几大类, Linux操作系统具有多方面的优点。Linux操作系统是基于UNIX工具软件、应用程序和网络协议开发出的系统, 它支持32位、64位硬件操作, Linux是性能稳定的多用户网络操作系统。它可以安装在手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机等多种计算机硬件设备中, 具有广泛的适用性。
2 Linux网络操作系统的特点
Linux操作系统是一个原代码开源、软件开源的操作应用平台, 多种开源软件, 比如:Apache、Tomcat、My SQL、PHP等, 都可以在这个平台中完美运行。高度的自由化与开放化是Linux操作应用平台的主要特点, 而且这些开源软件的程序代码较少、设计成本低廉, 在Linux操作应用平台中的操作感受却非常流畅, 各种应用性能优良。Linux操作系统在性能与体验两者权衡中, 采取的做法是:各种应用软件启动或者同时使用的时候, 将当前正在使用的软件释放系统性能, 而限制其他待用软件的部分性能, 已达到性能与体验的稳定平衡。同时Linux操作系统也在对外部资源做着一系列的优化与选择, 例如:对CPU、内存、磁盘等的选择。中央处理器是整个操作系统的核心组件, 中央处理器的过度使用会造成应用程序的卡顿、无响应情况的产生。应用软件的无响应状况, 又会带动内存资源的过度消耗, 从而产生磁盘坏道情况的产生。因此Linux操作系统一直在硬件、操作系统、软件中不断优化, 以达到完美的体验效果。Linux操作系统主要具有以下特点:系统中的命令、硬件和软件设备、操作系统、进程等都被看做文件;系统中的原代码开源, 任何人都可以修改;Linux系统支持多用户、多任务的软件操作;Linux同时具有字符界面、图形界面的交互操作, 支持32位、64位的计算机硬件;支持多种网络协议, 兼容性较好。
3 计算机Linux网络操作系统的应用
Linux网络系统分为内核版本、发行版本, 主要应用于大型服务器中。由于其低廉的开发价格、较好的灵活性与交互性, 使其的应用范围扩展到各种计算机硬件。传统的Linux操作平台的技术组合包括:Linux、Apache、Mysql/Maria DB、Perl/PHP/Python等, 以上组合构成系统、数据库、服务器、网页等完整架构。目前Linux网络系统平台是网站服务供应商的主要平台, 在开发者群体中有着良好的用户基础。目前的超级电脑也开始安装Linux网络系统, 以提供更加流畅的使用体验。SONY公司开发的大多数笔记本都使用Linux操作系统, 各种大型游戏开发商也开始开发Linux版本的游戏。Linux公司还设有专门的Linux版本游戏开发部门, 致力于将各种i OS、Windows系统的游戏, 开发出能够在Linux操作系统平台运行的游戏版本。
4 配置局域网的Linux服务器
随着全球服务器市场的不断扩大, Linux服务器操作系统在服务器市场中的份额不断扩大。目前的Linux服务器已经应用于世界各种不同的IT产业中, 并且其服务器操作系统的装机率还在不断上涨。在信息科技时代的潮流中, 我国的各种信息产业也在加快自身的信息化建设, 而Linux服务器局域网配置则成为各大企业、政府部门的首要选择。Linux服务器产品广泛应用于电子商务、金融、农业、交通、电信等各个领域中, 并且取得良好的应用效果。
电子商务的快速发展, 推动金融交易与金融服务的电子化。各种交易都可以通过网上支付平台进行完成, 但传统的资金防护手段并不能有效解决资金、账户的盗用问题。因此在网络通存通兑金融交易过程中, 需要服务器、操作系统、应用软件的有效结合, 展开对金融信息的防护工作。以IP地址为基础的数据通讯, 需要较为稳定、性能良好的服务器系统予以支持。而Linux服务器操作系统可以应用在大型的超级计算机中, 能够满足政府、金融、交通和电信等多方面需求。
5 结语
Linux服务器操作系统具有完全开源的特征, 开源的Linux服务器操作系统可以开发与安装各种相适应的应用软件。我国的各种大型与中型服务器中, 都安装有Linux服务器操作系统, 系统良好的性能与体验为其带来大量的客户。
参考文献
[1]麦承伟.网络操作系统课程教学方法探讨[J].中国教育技术装备, 2014 (05) .
[2]盛剑会, 潘磊.《网络操作系统及配置管理》实验教学改革探索[J].福建电脑, 2016 (04) .
Linux配置MySQL数据库详解linux操作系统 篇11
解压后运行:
phpize
./configure
make install
在/etc/php.d下随便复制一个扩展的文件,把里面加载的扩展改成solr.so,
重启php-fpm加载solr扩展:service php-fpm reload
然后修改php.ini(vim /usr/local/etc/php.ini ),把
extension_dir = “./”
修改为
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-0626/”
并添加一行
extension=solr.so
Linux配置MySQL数据库详解linux操作系统 篇12
1.最常用的方式,就是在make config里修改“General Setup”子菜单中的“Default kernel command string” 选项,通过修改这个选项来修改include/linux/autoconf.h文件中的CONFIG_CMDLINE宏
2.有的时候为了省去make menuconfig的时间,并且内核命令也是固定的,就可以写死内核arch/arm/setup.c文件default_command_line,这个变量本来是初始化为CONFIG_CMDLINE的
3.除了方法1之外,另外一种正规的方法就是将内核命令写入内核参数表中,然后通过start_kernel()->setup_arch()->parse_tags()->parse_tag() ->parse_tag_cmdline()函数来将内核参数表中的内核命令覆盖default_command_line变量(当然你首先得有内核参数表)
4.最后,有的板子会采取直接将内核命令通过bootloader传递给内核,
Linux系统kernel参数传递方式详解
Linux配置MySQL数据库详解linux操作系统 篇13
一、安装及配置samba
代码如下复制代码
yum –y install samba* –skip-broken
vim /etc/samba/smb.conf
[web]
path=/usr/local/apache2/htdocs/
browseable=yes
writable=yes
二、创建用户并且acl权限配置
代码如下复制代码
1.useradd apache
2.setfacl -m u:apache:rwx -R /usr/local/apache2/htdocs
3.setfacl -m d:u:apache:rwx -R /usr/local/apache2/htdocs
三、修改apache进程执行者
代码如下复制代码1.vim /usr/local/apache2/etc/httpd.conf
User apache
Group apache
2./usr/local/apache2/bin/apachectl restart
3.ps –ef |grep httpd 查看httpd进程的执行者
四、创建samba用户
代码如下复制代码
smbpasswd -a apache
五、启动samba服务
代码如下复制代码
service smb restart
六、在windows中用”映射网络驱动器”挂载linux下网站根目录
1.我的电脑->工具->映射网络驱动器->设置共享文件夹
2.映射linux共享文件夹到windows下的Z盘:
Linux配置MySQL数据库详解linux操作系统 篇14
1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,使用yum-yinstall vsftpd 安装,(ubuntu 下使用apt-get install vsftpd)
安装完之后我们要对它进行配置,才能正常使用。编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf
vi编辑器中的搜索使命是斜杠“/”,然后输入要查找的内容,回车确定。以下是要更改的选项
anonymous_enable=NO#禁止匿名访问
ascii_upload_enable #允许使用ascii码上传
ascii_download_enable #允许使用ascii码下载
userlist_deny=NO #(这条需手动添加到最后)使用FTP用户表,表里没有的用户需要添加才能登录
设置完毕之后,ESC,冒号wq回车。启动vsftpd服务/etc/init.d/vsftpd start,看到[确定]即为启动成功。
2. service vsftpd start 启动要让FTP每次开机自动启动,运行命令:chkconfig --level 35 vsftpd on
3. 设置ftp权限
vi/etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO
ESC返回,输入“:wq”保存并退出
4. 添加ftp帐号和目录
useradd-d /alidata/www/wwwroot -s /sbin/nologin pwftp passwdpwftp chmod -R 755 /alidata/www/wwwroot chown -Rpwftp /alidata/www/wwwroot /etc/rc.d/init.d/vsftpd restart
然后用帐号pwftp密码123456
测试下就可以登陆ftp了,
目录是/alidata/www/wwwroot
修改防火墙,允许FTP使用的21端口通过
Linux防火墙配置
重启防火墙service iptables restart之后关闭selinux。不然就不连接不上FTP。
linux关闭selinux
然后reboot重启Linux服务器。
本人使用FlashFXP客户端软件连接,直到出现用户主目录(一般位于/home/用户名),则vsftpd成功安装并运行。然后就能进行文件的上传和下载了。
【Linux配置MySQL数据库详解linux操作系统】推荐阅读:
Linux中环境变量配置文件详解08-16
Linux配置10-18
在Linux系统中配置CSF防火墙的教程09-14
配置启动挂载:fstab文件详解11-07
MySQL数据库课程06-28
MySQL&Perl,便利之合数据库07-09
MySQL数据类型解析07-19
配置操作08-31
系统配置文件06-19