使用YUM安装MySQL 5.5(适用于CentOS6.2/5.8及Fedora 17/16平台)
目前CentOS/Red Hat (RHEL) 6.2官方自带的mysql版本为5.1,mysql5.5已经出来了。
相比mysql5.1,mysql5.5不仅在多个方面进行了改进:
- 性能上有了很大提升
- 默认存储引擎更改为InnoDB
- CPU多核处理性能提升
- 复制功能加强,新增半同步复制
- 增强表分区功能
- 等等
- su -
- ## OR ##
- sudo -i
- ## Remi Dependency on Fedora 17, 16, 15
- rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
- rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
- ## Fedora 17 ##
- rpm -Uvh http://rpms.famillecollet.com/remi-release-17.rpm
- ## Fedora 16 ##
- rpm -Uvh http://rpms.famillecollet.com/remi-release-16.rpm
- ## Fedora 15 ##
- rpm -Uvh http://rpms.famillecollet.com/remi-release-15.rpm
- ## Fedora 14 ##
- rpm -Uvh http://rpms.famillecollet.com/remi-release-14.rpm
- ## Fedora 13 ##
- rpm -Uvh http://rpms.famillecollet.com/remi-release-13.rpm
- ## Fedora 12 ##
- rpm -Uvh http://rpms.famillecollet.com/remi-release-12.rpm
- ## Remi Dependency on CentOS 6 and Red Hat (RHEL) 6 ##
- rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
- ## CentOS 6 and Red Hat (RHEL) 6 ##
- rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
- ## Remi Dependency on CentOS 5 and Red Hat (RHEL) 5 ##
- rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
- ## CentOS 5 and Red Hat (RHEL) 5 ##
- rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
- yum --enablerepo=remi list mysql mysql-server
- yum --enablerepo=remi,remi-test list mysql mysql-server
输出:
- Loaded plugins: changelog, fastestmirror, presto, refresh-packagekit
- ...
- remi | 3.0 kB 00:00
- remi/primary_db | 106 kB 00:00
- Available Packages
- mysql.i686 5.5.25-1.fc14.remi @remi
- mysql-server.i686 5.5.25-1.fc14.remi
Fedora 17, 16, 15, 14, 13, 12
- yum --enablerepo=remi install mysql mysql-server
CentOS 6.2/6.1/6/5.8 and Red Hat (RHEL) 6.2/6.1/6/5.8
- yum --enablerepo=remi,remi-test install mysql mysql-server
Fedora 17/16
- systemctl start mysqld.service
- systemctl enable mysqld.service
- /etc/init.d/mysqld start
- ## OR ##
- service mysqld start
- chkconfig --levels 235 mysqld on
- 设置(修改)root密码
- 删除匿名用户
- 禁用root远程登录
- 删除测试数据库test
- 重载权限表
要启用MySQL 安全设置请输入以下命令
- /usr/bin/mysql_secure_installation
- NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
- SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
- In order to log into MySQL to secure it, we\'ll need the current
- password for the root user. If you\'ve just installed MySQL, and
- you haven\'t set the root password yet, the password will be blank,
- so you should just press enter here.
- Enter current password for root (enter for none):
- OK, successfully used password, moving on...
- Setting the root password ensures that nobody can log into the MySQL
- root user without the proper authorisation.
- Set root password? [Y/n] Y
- New password:
- Re-enter new password:
- Password updated successfully!
- Reloading privilege tables..
- ... Success!
- By default, a MySQL installation has an anonymous user, allowing anyone
- to log into MySQL without having to have a user account created for
- them. This is intended only for testing, and to make the installation
- go a bit smoother. You should remove them before moving into a
- production environment.
- Remove anonymous users? [Y/n] Y
- ... Success!
- Normally, root should only be allowed to connect from 'localhost'. This
- ensures that someone cannot guess at the root password from the network.
- Disallow root login remotely? [Y/n] Y
- ... Success!
- By default, MySQL comes with a database named 'test' that anyone can
- access. This is also intended only for testing, and should be removed
- before moving into a production environment.
- Remove test database and access to it? [Y/n] Y
- - Dropping test database...
- ... Success!
- - Removing privileges on test database...
- ... Success!
- Reloading the privilege tables will ensure that all changes made so far
- will take effect immediately.
- Reload privilege tables now? [Y/n] Y
- ... Success!
- Cleaning up...
- All done! If you\'ve completed all of the above steps, your MySQL
- installation should now be secure.
- Thanks for using MySQL!
- mysqladmin -u root password [your_password_here]
- ## 示例##
- mysqladmin -u root password myownsecrectpass
- mysql -u root -p
- ## OR ##
- mysql -h localhost -u root -p
- DB_NAME = webdb
- USER_NAME = webdb_user
- REMOTE_IP = 10.0.15.25
- PASSWORD = password123
- PERMISSIONS = ALL
- mysql> CREATE DATABASE webdb;
2. 创建用户webdb_user
- mysql> CREATE USER 'webdb_user'@'10.0.15.25' IDENTIFIED BY 'password123';
3. 授权
- mysql> GRANT ALL ON webdb.* TO webdb_user@'10.0.15.25';
4. 重载权限表
- mysql> FLUSH PRIVILEGES;
- vi /etc/sysconfig/iptables
2. 在COMMIT之前加入以下内容:
- -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3. 重启Iptables:
- service iptables restart
- ## OR ##
- /etc/init.d/iptables restart
4. 在客户机上测试远程访问数据库:
- mysql -h dbserver_name_or_ip_address -u webdb_user -p webdb
* 作者:叶文涛
* 链接:在CentOS/Red Hat (RHEL) 6.2/5.8及Fedora 17/16下的安装MySQL 5.5
******************转载请注明来源 ***************
使用YUM安装MySQL 5.5(适用于CentOS6.2/5.8及Fedora 17/16平台)的更多相关文章
- [转]Centos6.5使用yum安装mysql—配置MySQL允许远程登录
		一.mysql安装 第1步.yum安装mysql[root@stonex ~]# yum -y install mysql-server安装结果:Installed: mysql-server ... 
- Centos6.5使用yum安装mysql——快速上手必备(转载)
		第1步.yum安装mysql[root@stonex ~]# yum -y install mysql-server安装结果:Installed: mysql-server.x86_64 0: ... 
- Centos6.5使用yum安装mysql
		0. 说明 先要查看yum源是否有你想要的mysql版本 yum list | grep mysql 如果没有则先要更新yum源 yum -y update 更新后即可进行下一步操作. 1. yum安 ... 
- Centos6.5使用yum安装mysql——快速上手必备
		第1步.yum安装mysql [root@stonex ~]# yum -y install mysql-server 安装结果: Installed: mysql-server.x86_6 ... 
- Centos6.5使用yum安装mysql——快速上手必备(转)
		第1步.yum安装mysql[root@stonex ~]# yum -y install mysql-server安装结果:Installed: mysql-server.x86_64 0: ... 
- centos6.9使用yum安装mysql(简单粗暴,亲测有效)
		第1步.yum安装mysql[root@stonex ~]# yum -y install mysql-server安装结果:Installed: mysql-server.x86_64 0: ... 
- Linux学习总结(4)——Centos6.5使用yum安装mysql——快速上手必备
		第1步.yum安装mysql [root@stonex ~]# yum -y install mysql-server 安装结果: Installed: mysql-server.x86_6 ... 
- centos6 yum安装mysql 5.6 (完整版)
		使用源代码编译安装mysql还是比较麻烦,一般来说设备安装时请网络同事临时开通linux上网,通过yum网络实现快速安装,或配置yum仓库进行内网统一安装. 通过网络快速安装过程如下 一.检查系统是否 ... 
- Yum安装MySQL以及相关目录路径和修改目录
		有些时候,为了方便,有些同学喜欢通过yum的方式安装MySQL,没有设置统一的文件目录以及软件目录,那么就会为后续的维护工作带来很大的麻烦! 下面就简单介绍一下yum安装MySQL的步骤以及这类安装下 ... 
随机推荐
- 让PHP更快的提供文件下载 【转】
			一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, ... 
- [java]基于UDP的Socket通信Demo
			java课编程作业:在老师给的demo的基础上实现客户端发送数据到服务器端,服务器端接受客户端后进行数据广播. 整体功能类似于聊天室,代码部分不是太难,但是在本机测试的时候出现这样的问题: 服务端通过 ... 
- ASP.NET MVC 如何使用自定义过滤器(筛选器)
			继承*****Attribute(筛选器三种具体类)-->重写方法-->标记在控制器 或者 方法上面 或者 在FilterConfig中Add [类名(类属性 = 值)]还有[AllowA ... 
- C#多线程编程实战1.1创建线程
			using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ... 
- SQL Server递归实例
			例子一 -- ============================================= -- 根据EID返回其下属的EID,Layer=1表示直接下属,NULL返回所有下属 -- s ... 
- 简单几步,提升.Net Core的开发效率
			附加IIS进程调式? 以前在开发ASP.NET(MVC)项目的时候,为了加快程序的启动速度(调式),我们会选择使用IIS.先用IIS架设还在开发的项目,在需要调式的时候附加进程,而在更多时候,如果调整 ... 
- POJ - 1251A - Jungle Roads 利用最小生成树
			The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was s ... 
- [ActionScript 3.0] 翻牌效果,运用语法rotationY,PerspectiveProjection
			package { import com.tweener.transitions.Tweener; import flash.display.Bitmap; import flash.display. ... 
- Binaries和Source、tgz和zip的区别
			在下载页面会有2种下载分类,一个是Binaries,一个是source,一般开放原代码软件都会有两个版本发布: Source Distribution 和 Binary Distribution ,二 ... 
- [原创]SSH密钥访问Git仓库配置
			SSH密钥并非为了解决拉取git仓库代码时,需要频繁输入密码的问题. SSH是一种比较安全的协议,可以用来免去远程登录Linux等服务器时需要输入密码的繁琐过程. 命令: ssh user@serve ... 
