挂载光盘

mkdir /mnt/cdrom

#建立挂载点

mount /dev/cdrom /mnt/cdrom/

#挂载光盘

更换YUM源:

cd /etc/yum.repos.d/

使网络yum源失效

mv CentOS-Base.repo CentOS-Base.repo.bak

更换光盘为yum源

vi CentOS-Media.repo

# yum list 查看是否修改成功(第三列是源名字)

更换163源

参考网站http://mirrors.163.com/.help/centos.html

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

http://mirrors.163.com/.help/CentOS7-Base-163.repo

替换原来CentOS7-Base-163.repo

yum clean all

yum makecache

系统最小安装一般不会安装wget

需要yum install wget

Win10 Xshell无法连接问题

Win10 ping linux可以ping通。

Linux 无法ping通linux。

解决办法关闭win10防火墙,或者启用

centos 安装完无法输入中文,

解决办法设置,输入源,添加中文,默认快捷键super+space

yum某些软件时提示 Is this ok [y/d/N]

解释

y = yes

n = no

d = download only

yum命令时,出现yum被锁定(安装ubuntu)

解决:# rm -f /var/run/yum.pid

安装MySQL

方法一

由于从RHEL 7开始Red Hat公司推荐使用MariaDB替换MySQL,因此默认情况下,并没有提供MySQL的安装包,也就是没办法直接使用yum命令安装MySQL软件。为了要安装MySQL,我选择的是去官网http://dev.mysql.com/downloads/repo/yum/下载安装包,不过在下载之前需要先注册。因为使用的是CentOS 7系统,所以我下载的是mysql-community-release-el7-5.noarch.rpm这个文件。下载下来后,将它放在/root目录下,然后使用命令:

[root@localhost ~]# yum localinstall mysql-community-release-el7-5.noarch.rpm

使用上面这个命令可以将MySQL Yum Repository添加到系统的软件库列表(repositorylist)。然后可以使用下面的命令检查添加是否成功:

[root@localhost ~]# yum repolist enabled | grep mysql

然后,使用下面的命令安装MySQL:

[root@localhost ~]# yum install mysql-community-server

如上图所示,这个命令会安装MySQL server,附带的,它会安装一些支撑软件,包括MySQL client、共享客户端库(mysql-community-libs)等软件。注意到,这里安装的MySQL版本为5.6版。

安装完成后,启动mysqld服务并将其设为开机启动:

[root@localhost ~]# systemctl start mysqld

[root@localhost ~]# systemctl enable mysqld

然后,检查mysqld服务状态:

[root@localhost ~]# systemctl status mysqld

查看mysqld服务侦听端口:

[root@localhost ~]# netstat -atulpn | grep mysqld

如上图所示,MySQL侦听tcp端口3306。但因为防火墙并未放通该端口,所以从其它设备上是无法访问本服务器的MySQL数据库的。但因为这里的MySQL也仅是提供给本机的PHP使用的,所以也就不必放通tcp端口3306。

根据MySQL官方手册,建议安装完MySQL数据库后使用下面的命令来增强数据库的安全性:

[root@localhost ~]# mysql_secure_installation

该命令程序可以协助你设置数据库root账号的密码,移除匿名用户账号,是否允许远程登录root账号,移除自带的test数据库,最后还会问你是否要重新加载特权表以让修改生效。我是设置了数据库root账号密码,其它的都选是(Y)。

如果不想使用上面的命令,那可以使用下面的命令来给root账号设置密码,回车后它会提示你输入密码的:

[root@localhost ~]# mysqladmin -u root password

如果要修改root账号的密码,可使用下面的命令,回车后,它会提示你输入密码,然后再设置新密码:

[root@localhost ~]# mysqladmin -u root -p password

用root账号进入MySQL管理后台,它会提示你输入密码:

[root@localhost ~]# mysql -u root –p

创建本地用户:

mysql> create user '用户名'@'localhost' identified by '密码';

创建新数据库:

mysql> create database 数据库名;

将指定数据库的所有权限授给指定用户:

mysql> grant all privileges on 数据库名.* to '用户名'@'localhost';

刷新系统权限表:

mysql> flush privileges;

进入mysql数据库(系统自带),并查询是否存在指定用户(如果有出现一堆东西,则表明存在):

mysql> use mysql;

mysql> select * from user where user = '用户名';

如果要删除本地用户,使用:

mysql> drop user '用户名'@'localhost';

如果要删除数据库,使用:

mysql> drop database 数据库名;

查看存在的数据库:

mysql> show databases;

退出MySQL管理后台:

mysql> exit

下面为实际所进行的操作:

[root@localhost ~]# mysql -u root -p

Enter password:

mysql> create user'myuser'@'localhost' identified by '1234';          //新建本地用户myuser,密码为1234

mysql> create database mydb;                                                   //新建数据库mydb

mysql> grant all privileges on mydb.*to myuser@localhost;          //将数据库mydb的所有权限授权给本地用户myuser

mysql> flush privileges;                                                              //刷新系统权限表

mysql> use mysql;                                                                     //进入数据库mysql(该数据库为系统自带)

mysql> select * from user where user ='myuser';                         //查询数据库mysql中是否存在用户myuser

mysql> show databases;                                                           //显示所有已有的数据库

mysql> exit

上面设定好后,就可以使用myuser这个账号登录MySQL了,并且可以发现该用户拥有一个数据库mydb。

关于MySQL,还需要知道:

/etc/my.cnf:这是MySQL的配置文件。不过,因为我还玩不转MySQL,所以先暂时不动它。

/var/lib/mysql:这是数据库实际存放目录。毫无疑问,不能删,并且,要注意,给予其所在分区足够的容量。

/var/log/mysqld.log:这是MySQL的错误日志文件。

方法二

1.rpm -qa | grep MySQL

2.卸载上面安装过的包

     rpm  -e   **msyql**   

强制卸载,添加--nodeps

例如:  rpm -e --nodeps  akonadi-mysql

3 rpm -qa | grep mariadb

#列出所有被安装的rpm package

4.删除所有第三步列出的包

5.CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件

6.# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# rpm -ivh .rpm

# yum install mysql-community-server

成功安装之后重启mysql服务

# service mysqld restart

初次安装mysql是root账户是没有密码的

设置密码123456

# mysql -uroot

mysql> set password for ‘root’@‘localhost’ = password('123456');

mysql> exit

启动mysql 客户端 mysql-uroot -p

默认图形界面改为命令界面

打开/etc/inittab 文件

#vim /etc/inittab

在默认的 run level 设置中,可以看到第一行书写

如:id:5:initdefault:(默认的 run level 等级为 5,即图形 界面)

将第一行的 5 修改为 3 即可。

保存文件后重启系统你就可以看见是启动的文本界面了。

另外在文本模式如果想启动图形界面,可以使用下面的方法:

# startx

运行 runlevel 可以查看当前运行等级

查看程序运行状态

systemctl status XX

查看当前系统版本信息(环境centos7)

uname -a

cat /etc/os-release

cat /etc/redhat-release

Linux杂技的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux 内核综述

    一.什么是Linux内核: 内核->操作系统中最重要的部分,内核将在系统引导时被装载进RAM,其中包含了很多关键的例程,以操作系统.内核是OS最为关键的部分,人们常将OS(操作系统)与内核等同. ...

  3. 【转载·】Linux yum 安装 gcc 、gcc-c++

      2017年09月29日 22:45:54 上善若水 阅读数:6653更多 个人分类: Linux学习 所属专栏: Linux学习杂技   版权声明:本文为博主原创文章,未经博主允许不得转载. ht ...

  4. Linux 内核概述 - Linux Kernel

    Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...

  5. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  6. NodeJs在Linux下使用的各种问题

    环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...

  7. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  9. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

随机推荐

  1. poj 3177 Redundant Paths 求最少添加几条边成为双联通图: tarjan O(E)

    /** problem: http://poj.org/problem?id=3177 tarjan blog: https://blog.csdn.net/reverie_mjp/article/d ...

  2. Jmeter的简单介绍

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测 试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件 ...

  3. linux系统之-vi编辑器

    在linux系统使用中,掌握熟练的vi编辑器,可以提高linux工作效率.那么vi编辑器的使用方法有哪些呢? vi编辑器可在绝大部分linux发行版中使用. Vi编辑器的作用:创建或修改文件:维护li ...

  4. JQuery中使用FormData异步提交数据和提交文件

    web中数据提交事件是常常发生的,但是大多数情况下我们不希望使用html中的form表单提交,因为form表单提交会中断当前浏览器的操作并且会调到另一个地址(即使这个地址是当前页面),并且会重复加载一 ...

  5. mysql创建表时反引号的作用

    试用navicat工具查看现网mysql建表语句时,发现表名和字段名都是反引号引起来的 CREATE TABLE `tab_notice_title_tv` ( `i_id` ) NOT NULL A ...

  6. js函数的节流和防抖

    js函数的节流和防抖 用户浏览页面时会不可避免的触发一些高频度触发事件(例如页面 scroll ,屏幕 resize,监听用户输入等),这些事件会频繁触发浏览器的重拍(reflow)和重绘(repai ...

  7. PHP学习day1

    PHP 变量规则: 变量以 $ 符号开头,其后是变量的名称 变量名称必须以字母或下划线开头 变量名称不能以数字开头 变量名称只能包含字母数字字符和下划线(A-z.0-9 以及 _) 变量名称对大小写敏 ...

  8. sublime3常用插件总结

    本人之前使用的是webstorm,后来改用sublime,渐渐的爱上了它的快!(自行体会) 正式介绍sublime3常用的一些插件,安装流程不再赘述! SublimeTmpl 创建常用文件初始模板,必 ...

  9. Linux 系统无法登录?你的程序有问题吧!

    今天遇到一个问题,有个用户连接不上服务器(无法ssh远程连接) su: failed to execute /bin/bash: Resource temporarily unavailable 谷歌 ...

  10. Jersey2+swagger组建restful风格api及文档管理

    1.jar包引入 <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId& ...