为Linux更换yum源

*:此方法与大部分Linux桌面系统兼容,不兼容方面请在评论中指明。

1.Redhat使用CentOS国内源

首先以root用户登录终端,执行以下命令:
[root@localhost Desktop]# cd /etc/yum.repos.d/
切换到yum源所在目录.

执行:
[root@localhost yum.repos.d]# ls
CentOS6-Base-163.repo google.repo rhel-source.repo
google-chrome.repo redhat.repo

//执行ls命令,即可查看所有内容
对于这些原本存在的文件,为了避免出现错误,我们可以对其进行重命名:

[root@localhost yum.repos.d]# mv redhat.repo redhat.repoOLD
//为避免错误,对所有源执行重命名.
*:也可以将其中的文件全部删除,但这样会对操作有风险.

下面就可以进行新创建的源文件了:
使用命令: vim 163.repo
然后将下面的内容粘贴到里面,请确认粗体部分的链接可以访问!!!(如:http://mirrors.163.com/centos/6/os/)

#########################################################################
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-6 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-6 - Updates - 163.com
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-6 - Extras - 163.com
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-6 - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#########################################################################
然后执行命令: yum clean
yum makecache

就可以用了,配置完成后可以使用 : yum install mysql* 测试.

2.Fedora使用国内源

虽然Fedora自身提供了软件源,但速度还是不如人意,最近我就对Fedora的软件源进行了改造,将其原本的国外的源换成了网易和搜狐的源。

其方法基本与上面相同,下面这两个repo的文件是:Fedora 17 /32 的,可以直接放到/etc/yum.repos.d/文件夹下面:

搜狐:
[releases-mirror.sohu.com]
name=fedora-sohu-releases
baseurl=http://mirrors.sohu.com/fedora/releases/17/Fedora/i386/os/
enabled=1
gpgcheck=0

[everything-mirror.sohu.com]
name=fedora-sohu-Everything
baseurl=http://mirrors.sohu.com/fedora/releases/17/Everything/i386/os/
enabled=1
gpgcheck=0

[updates-mirror.sohu.com]
name=Fedora-sohu-updates
baseurl=http://mirrors.sohu.com/fedora/updates/17/i386/
enabled=1
gpgcheck=0

网易的:
[Fedora-mirrors.163.com]
name=Fedora 17 – i386
baseurl=http://mirrors.163.com/fedora/updates/17/i386/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[Everything-mirrors.163.com]
name=Everything 17 – i386
baseurl=http://mirrors.163.com/fedora/updates/17/i386/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[updates-mirrors.163.com]
name=Fedora updates
baseurl=http://mirrors.163.com/fedora/updates/17/i386/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

然后执行命令: yum clean
yum makecache
就可以使用了,配置了两个国内源速度刷刷的啊。。。

MySQL向现有表中添加主键

MySQL数据库图标
image-1686

MySQL图标

不说简单的简介了,直接说下我遇到的问题以及解决情况吧:

在前不久建表的时候,一直觉得没必要创建主键列(INT,NOT NULL,PRIMARY KEY)自增长,可后来才发现,没有主键,更新和删除太不方便了

我去CSDN发帖问了下,结果有人回复是:

见一个有自增id表  把数据导入进去  然后drop老表  rename新表

当然,我看到下面还有别人的回复:

直接加一列有什么问题吗?

于是便直接添加了一列进去,数据也自动更新了(原来的每行数据都有编号了)。

下面是向MySQL新增一列主键的SQL语句:

ALTER TABLE t2 ADD c
INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD PRIMARY KEY (c);

注:其中t2是现有的表名,c是需要增加的列的名称.

Fedora18试用

Fedora18_Beta出来好几周了,今天没事就用虚拟机装了一下。懒得说啥了,看图吧。

 


01
image-1658

果真有一部分是认命…

10
image-1659

安装过程

11
image-1660

安装完成…[进度条是这个世界上最讨厌的东西了…]

12
image-1661

系统重启之后的样子[很清爽的说]…

13
image-1662

截图慢了一步,不过还是能看到轮廓…

14
image-1663

这是一个简单的引导..就几个步骤.

15
image-1664

默认界面[上面的导航栏还没出来…]

16
image-1665

 

 

 

登陆界面[跟17的不一样]

18
image-1666

默认界面[清爽吧,哈哈]

17
image-1667

登陆过程…

19
image-1668

这个地方有个最大的亮点,就是火狐那一列的最下面的那个按钮[放上去会有文字提示]

20
image-1669

查看系统配置

21
image-1670

不用先注销再关机了,直接就可以关机

22
image-1671

还是会等待60秒,误点了,还可以挽回.

23
image-1672

这个是关机的》。。

简单总结一下:

  •  操作流畅很多
  • 开机速度有待改进
  • UI变得漂亮了许多
  • 关机速度不敢恭维[可能是我自己的虚拟机的原因,导致一直关不上]
  • 软件方面没有测试.

等正式版出来了,可以考虑升级一下.