linux安装教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装教程相关的知识,希望对你有一定的参考价值。

裸机安装LINUX 文档,用光驱安装,最好是图文并茂的,听说雨木林风有过,可是我找不到,谁有或者更好的教程吗》谢谢!qiuzhi110@126.com,(如果有在linux系统下安装ORACLE 10G 的教程,再追加分数,谢谢!)
我安装linux AS5

至于linux的安装,其实没事可说的,就是分区那里要稍微注意下。不知道的话就默认好了,前提空间要够。

你最好安装redhat 企业版(服务器版)或centos5,这俩个本人亲自测试过,可以安装oracle10g,其他的不能保证。

1.安装linux的过程中,定制软件包,全部安装以下软件包集。

GNOME Desktop Environment
Editors
Graphical Internet
Text-based Internet
Development Libraries
Development Tools
Legacy Software Development
Server Configuration Tools
Administration Tools
Base
Legacy Software Support
System Tools
X Window System

全部操作,建议在图形界面下进行。

2.解压你下载的文件:
打开一个终端,执行下列命令解压缩。
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idmv < 10201_database_linux_x86_64.cpio

3.修改Hosts文件
The /etc/hosts
保证含有如下内容:

127.0.0.1 localhost

4.设置内核参数,以满足oracle需要:

查看/etc/sysctl.conf,

注意下面参数,如果当前sysctl.conf中存在以下参数,并且其值比下列参考参数大,那么不用做任何修改。反之请在文件底部添加下列参数,或修改为当前推荐值。

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

---------------参数详解-----------------
kernel.shmall = 2097152
该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152.

kernel.shmmax = 2147483648
该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,通常将其设置为2G。

kernel.shmmni = 4096
这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改。

kernel.sem = 250 32000 100 128
该参数表示设置semmsl, semmns, semopm, semmni的信号量。

#fs.file-max = 65536
该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。

net.ipv4.ip_local_port_range = 1024 65000
用于向外连接的端口范围。

net.core.rmem_default=262144
默认的TCP接收窗口大小

net.core.rmem_max=262144
默认的TCP接收窗口大小

net.core.wmem_default=262144
默认的TCP发送窗口大小

net.core.wmem_max=262144
最大的TCP发送窗口大小
---------------------------------------

5.使用下列命令查看内核参数,并使当前修改的结果生效:
#/sbin/sysctl -p
Add the following lines to the /etc/security/limits.conf file:

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

6.编辑/etc/pam.d/login 在文件的结尾处添加如下内容:

session required /lib/security/pam_limits.so

7.关闭 secure linux:
编辑/etc/selinux/config file, 修改如下选项,确保状态为disabled:

SELINUX=disabled

8.确保服务器状态为联网,使用yum命令后,系统自动下载并安装libaio文件库:

#yum install libaio

如果系统不能上网,从光盘上复制libaio-0.3.102-1.i386.rpm和libaio-devel0.3.102-1.i386.rpm到系统并安装。

9.新建用户和组:

输入以下命令:
groupadd oinstall
groupadd dba
groupadd oper

useradd -g oinstall -G dba oracle
passwd oracle

10.新建以下目录作为oracle的安装目录:

mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

11.使用su命令,切换到oracle用户身份

编辑.bash_profile(权限644)文件:

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin PATH; export PATH
PATH=$ORACLE_HOME/bin PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE ORACLE_HOME/jlib ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

安装:

12、开启X.ORG图形服务器对本地网络用户的支持:

Ifconfig获取本地网卡eth0的ip地址,例:10.2.8.222
使用oracle用户,打开终端:
输入命令:export DISPLAY=10.2.8.222:0.0回车
注销终端,重登录

13、解决oracle安装乱码问题:
中文linux默认环境下,安装界面为乱码(中文字体显示为“口”)
输入以下命令:
使用oracle用户,打开终端:
LANG=en_US回车

14.用oracle用户身份,进入解压缩好的oracle目录,执行:
./runInstaller
如果操作系统为CENTOS5,执行安装时,提示版本不对
解决方法:那是因为oracle并没有出针对CENTOS5安装程序,使用命令
./runInstaller -ignoreSysPreReqs(安装时忽略版本检查:)

这时,图形安装界面将启动

安装过程中,要选择定制安装,安装中文字符集!

安装完毕后,运行/u01/app/oracle/product/10.2.0/db_1/root.sh

15.启动和停止数据库:

在/etc/init.d目录下写个脚本
#cd /etc/init.d

#vi oracle10g

#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Databases
# /etc/init.d/dbora
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
start)
su oracle -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
echo "OK"
;;
stop)
echo -n "Shutdown Oracle: "
su oracle -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
echo "OK"
;;
*)
echo "Usage: 'basename $0' start|stop"
exit 1
esac
exit 0

16.之后编译/etc/oratab文件
将最后一行的"N"改成"Y"
这个是让数据库自动启动和停止
ORCL:/opt/oracle/OracleHome:Y

17.修改数据库启动脚本的路径,需要编辑一下文件
用oracle用户登录
$vi $ORACLE_HOME/bin/dbstart
在该文件中找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
将其修改为 ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1

18.最后用root执行下列命令,把oracle10g加到3、4、5启动模式中。
chkconfig --level 345 oracle10g on

整个安装过程完毕。

重启系统后,可以看到oracle已经启动了。
参考技术A 和windows的差不多 参考技术B 你先用虚拟机尝试安装一下,熟悉下流程,再直接装,没有区别的 参考技术C 给你个linux 的视频 自己看看 安装 学习下 忘说网址了 cuug 官网

linux安装mysql教程

1系统约定
安装文件下载目录:/data/software
Mysql目录安装位置:/usr/local/mysql
数据库保存位置:/data/mysql
日志保存位置:/data/log/mysql

2下载mysql
在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载:

执行如下命名:
#mkdir /data/software
#cd /data/software

--下载安装包 

--建议:在windows上使用迅雷下载,速度很快(我的是1M/s),然后用工具(Xftp)上传到 /data/software目录下;
#wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

3解压压缩包到目标位置

#cd /data/software

--解压压缩包

#tar -xzvf /data/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

--移动并修改文件名

#mv /data/software/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql

4创建数据仓库目录

--/data/mysql 数据仓库目录
# mkdir /data/mysql         
#ls /data/

5新建mysql用户、组及目录
#      ---新建一个msyql组
# useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql     ---新建msyql用户禁止登录shell

6改变目录属有者

#cd /usr/local/mysql
#pwd
#chown -R mysql .
#chgrp -R mysql .

#chown -R mysql /data/mysql

7配置参数
# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

 此处需要注意记录生成的临时密码,如上文结尾处的:YLi>7ecpe;YP
#bin/mysql_ssl_rsa_setup  --datadir=/data/mysql

 

8修改系统配置文件

#cd /usr/local/mysql/support-files

# cp my-default.cnf /etc/my.cnf
# cp mysql.server /etc/init.d/mysql

# vim /etc/init.d/mysql

修改以下内容:

9启动mysql

# /etc/init.d/mysql start

--登陆

# mysql -hlocalhost -uroot -p

  --如果出现:-bash: mysql: command not found

  --就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行

--输入第6步生成的临时密码

--修改密码

mysql> set password=password(\'root\');

--设置root账户的host地址(修改了才可以远程连接)

mysql>grant all privileges on *.* to \'root\'@\'%\' identified by \'root\';
mysql>flush privileges;

--查看表

mysql> use mysql;
mysql> select host,user from user;

--这里就可以使用远程连接测试了;

 

如提示不能成功连接,可能需要添加需要监听的端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 

10添加系统路径
# vim /etc/profile
添加:
export PATH=/usr/local/mysql/bin:$PATH
如下:

# source /etc/profile

11配置mysql自动启动
# chmod 755 /etc/init.d/mysql
# chkconfig --add mysql
# chkconfig --level 345 mysql on

以上就是linux环境Mysql 5.7.13安装教程,希望对大家的学习有所帮助。

 

补充:

--退出mysql命令窗口

#exit

 --查看mysql状态

#service mysql status

--停止mysql

#service mysql stop

--启动mysql

#service mysql start

 

 

附my.cnf(这是一个配置mysql配置文件,暂时可以不用管,如你想钻研 你可以百度或google “mysql my.cnf 配置详情”)

/etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It\'s a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 10G

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
log_bin
character-set-server=utf8
collation-server=utf8_bin
init-connect=\'SET NAMES utf8\'
# These are commonly set, remove the # and set as required.
basedir = /usr/local/mysql
datadir = /export/mysql/var
port = 3306
server_id = 22206
socket = /export/mysql/mysql.sock
binlog_format = statement
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
log_bin_trust_function_creators = on
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

lower_case_table_names=1

以上是关于linux安装教程的主要内容,如果未能解决你的问题,请参考以下文章

linux安装jdk教程(小白教程)

宝塔Linux面板的安装配置以及基本使用教程(超详细)

kali安装详细教程(适合小白)

超详细:安装Linux系统教程

超详细:安装Linux系统教程

VMware安装Linux详细教程