linux主机名设置,如何进行linux环境布置和安装数据库?
谢邀,问题对系统版本和数据库没做具体要求,我就以做项目用过的centos和mysql为例:
一 Linux CentOS安装1.1 软件准备
系统版本:CentOS6.3
1.2 安装步骤
1.2.1 引导
系统安装盘成功引导之后,出现如下界面:
界面说明:
Install or upgrade an existing system 安装或升级现有的系统
install system with basic video driver 安装过程中采用 基本的显卡驱动
Rescue installed system 进入系统修复模式
Boot from local drive 退出安装从硬盘启动
Memory test 内存检测
选择第一个选项安装或升级现有的系统(无论是新服务器全新安装,还是旧的服务器重装系统操作均同上操作),回车,进入下一个界面:
是否对CD媒体进行测试的提问,这里选择“OK”进行测试(skip为跳过测试)。测试完毕后,按照提示前两次点击OK,最后次点击continue。
1.2.2 语言及键盘选择
测试完毕,读取cd进入安装图形界面按照提示点击NEXT按钮,进入选择语言界面,选择语言为英文(ENGLISH),如果选择中文可能会造成路径中含有中文的错误。
NEXT进入键盘选择界面,选择美国英语式,点击下一步
1.2.3 选择存储设备
下一步会出现如下的界面,选择第一个基本的存储设备:
点击下一步,会出现如下提示框,选择"是,忽略所有数据"按钮,后点击下一步,设置主机名,如下图所示,在主机名框中输入想要设置的主机名,配置网络这里可以不进行设置,等安装完成后,使用命令行设置(具体操作见章节1.2.8)。
1.2.4 时区设置
点击下一步,进入时区设置界面,如下图所示,使用默认设置。
1.2.5 设置根密码
时区设置完成后,点击下一步,进入设置根密码界面,在页面对话框中输入想要的设置的根密码,
如果密码过于简单则提示脆弱密码,那么你可以选择取消重新设置密码,也可以选择无论如何都使用,等安装完成后在修改。
1.2.6 磁盘划分
设置完密码,进行磁盘划分设置界面,选择创建自定义布局,点击下一步,进入磁盘划分界面,如下图所示。
创建/boot分区,点击创建按钮,在弹窗中选择标准分区,点击创建,在添加分区的窗口,挂载点选择/boot,文件系统类型ext4,大小为1000MB(引导系统启动,无需设置过大)。选择固定大小,强制为主分区,点击确定。
再按照同样方式创建 / 分区,swap 分区, /var 分区,分区完成后,点击下一步,弹出格式化警告弹窗,如下图所示,点击格式化按钮,然后弹出将存储配置写入磁盘弹窗,如下图,选择将修改写入磁盘,系统将会执行格式。
1.2.7 重启系统登录
点击下一步,则启动安装过程,如下图所示,等待他安装完成,安装完成后,取出光盘,点击重新引导按钮。重新引导后,出现如下图所示界面,输入账号root回车,在下一行password中输入安装时设置的根密码,回车。
1.2.8 网络配置
登陆成功后,连接网线,确保网络畅通,输入命令行
vim /etc/sysconfig/network-scripts/ifcfg-eth0(具体接口文件可根据接入网线的端口编号进行确定,如接入网线的端口是1,其接口文件是ifcfg-eth1) ;
在文件里按i键进入输入模式,ONBOOT的值改为yes,IPADDR(地址),NETMASK(掩码),GATEWAY(网关),DNS(DNS服务器)根据网络情况设置具体的对应参数,按esc键然后输入:wq
保存退出,让后再命令行输入
service network restart
命令重启网络(网络通常后,可以选择在远程进行后续的软件安装或其他操作)。
如果以后因更换机房等原因需要更改地址,操作步骤和上边相同,将想要修改的IP,NETMASK,GATEWAY,DNS等写入文件中,重启网络服务即可。
1.2.9 创建用户及权限分配
网络配置完成,需要给Linux创建新的用户并分配相应的权限,以方便管理,提高系统的安全性。
在命令行输入
useradd 用户名
并回车输入
passwd 用户名
并回车,在New password后面输入想要填写的密码并回车,按后在Retype new password 后再次输入密码并回车,再输入
cat /etc/passwd |cut -f 1 -d :
查看用户是否存在。
如果要删除用户,则要输入
userdel -r 用户名
然后回车,再输入
cat /etc/passwd |cut -f 1 -d :
产看用户是否被删除。
添加用户组需要执行命令:
groupadd 组名 例如:groupadd ites
删除用户组需要执行命令:
groupdel 组名 例如:groupdel ites
修改用户组,及文件拥有者,例
chown –R ites:apache /data/wwwroot/aaa
设置文件用户权限,例
chmod -R 777 /data/wwwroot/aaa
到此Linux系统安装完毕。
二 mysql安装2.1 yum安装
在命令行输入
yum --enablerepo=remi,remi-test install mysql mysql-server
命令,则执行安装操作,其中会有mysql安装包下载提示,输入y回车,直至安装完成,退出安装。
2.2 设置root用户
安装完成后输入
service mysqld restart
命令重启服务,如下图所示,
重启完成后,输入
/usr/bin/mysqladmin -u root password 'dymysql'
命令回车,其中-u后面为要设置的用户名如root,password后面为要设置的密码如dymysql,如下图所示。
设置完成后测试是否成功,输入
mysql –u root –p
回车 输入密码,以上面设置的账号密码为例,输入测试成功后如下图所示。
2.3 添加其他用户并授权
通过上面设置的root用户登录mysql,就可以创建用户分配权限。
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'
例如 要创建一个数据库用户web,密码为123456,使其可以在任意主机进行远程操作。
赋予用户权限:
GRANT ALL ON 数据库.* TO '数据库用户名'@'%';
然后再输入
flush privileges;
命令,给chinasi用户添加chinasi数据库的所有操作权限,刷新权限。
例:GRANT ALL ON chinasi.* TO 'chinasi'@'%'; flush privileges;
如果要删除用户,就要使用命令
delete from mysql.user where user ='用户名';
执行完成后再输入
flush privileges;
刷新权限。
删除授权:
revoke all privileges on *.* from dy@”%”;
delete from user where user=”dy” and host=”%”;
flush privileges;
2.4 设置开机启动
安装Mysql完成后,输入
chkconfig --levels 235 mysqld on
命令回车,设置开机启动。再设置防火墙允许端口访问。
到此mysql配置完成。
文中安装的Linux和mysql版本有些老,希望对你有帮助!
linux系统中使用mount命令挂载文件系统的格式中设备名和安装点分别是什么?
1、挂载点必须是一个目录。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。
对 于其他操作系统建立的文件系统的挂载也是这样。但是需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样 的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。
挂载时使用mount命令:
格式:mount [-参数] [设备名称] [挂载点]其中常用的参数有
-t<文件系统类型> 指定设备的文件系统类型,常见的有:
minix linux最早使用的文件系统
ext2 linux目前常用的文件系统
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs 网络文件系统
iso9660 CD-ROM光盘标准文件系统
ntfs windows NT 2000的文件系统
hpfs OS/2文件系统
auto 自动检测文件系统
-o<选项> 指定挂载文件系统时的选项。有些也可用在/etc/fstab中。常用的有
codepage=XXX 代码页
iocharset=XXX 字符集
ro 以只读方式挂载
rw 以读写方式挂载
nouser 使一般用户无法挂载
user 可以让一般用户挂载设备提醒一下,mount命令没有建立挂载点的功能,因此你应该确保执行mount命令时,挂载点已经存在。(不懂?说白了点就是你要把文件系统挂载到哪,首先要先建上个目录。这样OK?)
例子:windows98装在hda1分区,同时计算机上还有软盘和光盘需要挂载。
# mk /mnt/winc
# mk /mnt/floppy
# mk /mnt/cdrom
# mount -t vfat /dev/hda1 /mnt/winc
# mount -t msdos /dev/fd0 /mnt/floppy
# mount -t iso9660 /dev/cdrom /mnt/cdrom
现在就可以进入/mnt/winc等目录读写这些文件系统了。要保证最后两行的命令不出错,要确保软驱和光驱里有盘。(要是硬盘的磁盘片也可以经常随时更换的话,我想就不会犯这样的错误了 :-> )
如 果你的windows98目录里有中文文件名,使用上面的命令挂载后,显示的是一堆乱码。这就要用到 -o 参数里的codepage iocharset选项。codepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或 gb2312。
当挂载的文件系统linux不支持时,mount一定报错,如windows2000的ntfs文件系统。可以重新编译linux内核以获得对该文件系统的支持。关于重新编译linux内核,就不在这里说了。
四 、自动挂载
每次开机访问windows分区都要运行mount命令显然太烦琐,为什么访问其他的linux分区不用使用mount命令呢?
其实,每次开机时,linux自动将需要挂载的linux分区挂载上了。那么我们是不是可以设定让linux在启动的时候也挂载我们希望挂载的分区,如windows分区,以实现文件系统的自动挂载呢?
这是完全可以的。在/etc目录下有个fstab文件,它里面列出了linux开机时自动挂载的文件系统的列表。我的/etc/fstab文件如下:/dev/hda2 / ext3 defaults 1 1
/dev/hda1 /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda3 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0
/dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0
在/etc/fstab文件里,第一列是挂载的文件系统的设备名,第二列是挂载点,第三列是挂载的文件系统类型,第四列是挂载的选项,选项间用逗号分隔。第五六列不知道是什么意思,还望高手指点。
在最后两行是我手工添加的windows下的C;D盘,加了codepage=936和iocharset=cp936参数以支持中文文件名。参数defaults实际上包含了一组默认参数:
rw 以可读写模式挂载
suid 开启用户ID和群组ID设置位
dev 可解读文件系统上的字符或区块设备
exec 可执行二进制文件
auto 自动挂载
nouser 使一般用户无法挂载
async 以非同步方式执行文件系统的输入输出操作
linux如何按照名称倒序排序文本文件?
我的回答:Linux按照名称倒序排序文本文件可以执行命令:
find / -type f -name "*.txt"|awk -F "/" '{print $NF}'|sort -rn
解释一下,find / -type f 指定文件类型,-name "*.txt"指定是txt文本文件,awk -F截取文件名,sort -rn逆序排序。
所以这个命令可以完成倒序排序文本文件的目的。
linux红帽74怎么设置路由?
结论:在Linux红帽7.4中,可以使用命令行或者图形界面设置路由。
深入分析:
1. 首先,需要了解Linux红帽7.4中的网络配置方法。可以通过命令行或者图形界面进行网络配置。如果使用命令行进行配置,需要熟悉一些基本的网络命令和参数。如果使用图形界面进行配置,则可以直接选择相应的网络设置选项。
2. 然后,需要根据具体的网络环境和需求选择合适的配置方式。如果需要对整个系统进行网络配置,则可以使用命令行进行配置;如果只需要对某个应用程序或者用户进行网络配置,则可以使用图形界面进行配置。
3. 在进行网络配置时,需要注意网络协议、IP地址、子网掩码、网关等参数的设置。这些参数的设置需要根据具体的网络环境和需求进行调整和优化。
4. 最后,需要注意网络安全和稳定性。在进行网络配置时,需要考虑网络安全性和稳定性的问题,例如防火墙、加密通信等措施的设置,以及网络故障和异常的处理方法。
建议:
1. 在进行Linux红帽7.4的网络配置时,需要先了解具体的网络环境和需求,并选择合适的配置方式。
2. 在进行网络配置时,需要注意网络协议、IP地址、子网掩码、网关等参数的设置,并根据具体的网络环境和需求进行调整和优化。
3. 在进行网络配置时,需要注意网络安全性和稳定性的问题,并采取相应的安全措施和故障处理方法。
linux用什么命令修改目录名称如何把?
mv命令可以用于移动和改名目录或文件,如下:mv/home/abc/home/abcd。关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》。