鸟哥第一个运维

作为一个职业的coder,工作一直是忙碌着敲各种代码,设计个种service,dao,action,并没有接触过运维方面的知识。由于好奇自己就租了一个vps,自己摸索,在所谓的外网搭建自己的网站,完全不懂linux ,除了了知道cd 和ls 外 其他基本都不知道。搭建服务过程中都是一边百度一边尝试,走了很多弯路。在此记录整理一下自己的一些操作.以便以后使用的时候查阅...

一 、linux下使用yum安装mysql


1、安装
查看有没有安装过:
          yum list installed mysql*
          rpm -qa | grep mysql*
查看有没有安装包:
          yum list mysql*
 
安装mysql客户端:
          yum install mysql
安装mysql 服务器端:
          yum install mysql-server
          yum install mysql-devel
2、启动&&停止
数据库字符集设置
          mysql配置文件/etc/my.cnf中加入default-character-set=utf8
 
启动mysql服务:
          service mysqld start或者/etc/init.d/mysqld start
开机启动:
          chkconfig -add mysqld,查看开机启动设置是否成功chkconfig --list | grep mysql*
 
          mysqld             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
停止:
          service mysqld stop
2、登录
 
创建root管理员:
          mysqladmin -u root password 123456
  www.2cto.com  
登录:
          mysql -u root -p输入密码即可。
忘记密码:
          service mysqld stop
 
          mysqld_safe --user=root --skip-grant-tables
 
          mysql -u root
 
          use mysql
 
          update user set password=password("new_pass") where user="root";
 
          flush privileges;  
 
3、远程访问
 
开放防火墙的端口号
mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。
4、 Linux MySQL的几个重要目录
  www.2cto.com  
数据库目录
         /var/lib/ mysql/
配置文件
         /usr/share /mysql(mysql.server命令及配置文件)
相关命令
         /usr/bin(mysqladmin mysqldump等命令)
启动脚本
         /etc/rc.d/init.d/(启动脚本文件mysql的目录)

mysql一般默认安装在哪个目录下?

使用yum安装成功后,
使用rpm -qa | grep httpd和rpm -qa | grep mysql
查看是否安装成功
然后使用rpm -ql httpd和rpm -ql mysql查看安装文件都在哪

在防火墙中添加该端口 vi /etc/sysconfig/iptables

添加-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

更改完了之后输入service iptables restart 

linux vi保存退出命令 (如何退出vi)

退出Vi 

  当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 

  在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。

  在末行模式下,输入命令 

  :w 

  Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。 

  [例6] 

  :w newfile 

  此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息: 

  File exists (use ! to override) 

  此时,若用户真的希望用文件的当前内容替换newfile中原有内容,可使用命令 

  :w! newfile 

  否则可选择另外的文件名来保存当前文件。 

  在末行模式下,输入命令 

  :q 

  系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息: 

  No write since last change (use ! to overrides) 

  提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令 

  :q! 

  Vi放弃所作修改而直接退到shell下。 

  在末行模式下,输入命令 

  :wq 

  Vi将先保存文件,然后退出Vi返回到shell。 

  在末行模式下,输入命令 

  :x 

  该命令的功能同命令模式下的ZZ命令功能相同。
 
 
有用的命令:
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值