CentOS_6.6用rpm方式安装MySql
CentOS6.6下配置本地yum源与网络yum源
CentOS6.6下配置本地yum源与⽹络yum源⼀、本地yum源1、系统默认已经安装了可使⽤yum的软件包,所以可以直接配置:[root@localhost ~]# cd /etc/yum.repos.d/ yum源配置⽂件放置⽬录[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak 先将⽹络yum源配置⽂件更名(让其失效)[root@localhost yum.repos.d]# vim CentOS-Media.repo 编辑本地yum源⽂件[c6-media]name=CentOS-$releasever - Media 本地yum源名称(可随意修改)baseurl=file:///mnt/sr0 光盘挂载⽬录/mnt/sr0gpgcheck=1enabled=1 使⽤此yum源(等于0为不启⽤)gpgkey=file:///mnt/sr0/RPM-GPG-KEY-CentOS-6 本地yum源密钥⼆、简单配置国内⽹络yum源⽹易(163)yum源是国内最好的yum源之⼀,⽆论是速度还是软件版本,都⾮常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免⼀些常见软件版本⽆法找到。
具体设置⽅法如下:1,进⼊yum源配置⽬录cd /etc/yum.repos.d3,更新玩yum源后,执⾏下边命令更新yum配置,使操作⽴即⽣效yum makecache理论上讲,这些yum源redhat系统以及fedora也是可以⽤的,但是没有经过测试,需要的站长可以⾃⼰测试⼀下。
三、⽹络yum源(前提是必须能连上互联⽹,此处使⽤的yum源是中国科技⼤学的地址如下:[root@localhost yum.repos.d]# mv CentOS-Base.bak CentOS-Base.repo 如果之前没更名就不⽤操作此步骤[root@localhost yum.repos.d]# vim CentOS-Base.repo 编辑⽹络yum源⽂件[base]name=CentOS-$releasever - Basegpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#released updates[updates]name=CentOS-$releasever - Updatesgpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#additional packages that may be useful[extras]name=CentOS-$releasever - Extrasgpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#additional packages that extend functionality of existing packages [centosplus]name=CentOS-$releasever - Plusgpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6#contrib - packages by Centos Users[contrib]name=CentOS-$releasever - Contribgpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6四、注意事项:使⽤yum时最好只能让⼀个yum源⽣效,因为系统默认优先使⽤⽹络yum源。
redhat6.6配置使用centos的yum源
5、更新 yum 源 在/etc/yum.repos.d/目录下去除原有的*.repo 文件,新建一个新的 Base.repo 文件,该文件的内容如下: (注意,文件中相应的 baseurl 需要确保路径正确,所以有必要检查实际的 ftp 镜像路劲是否存在) # 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 mirБайду номын сангаасorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # #
linux上mysql安装以及数据的导入导出操作
先检查系统是否装上了mysql,如果有将其卸载掉rpm -qa | grep mysql注意mysql的大小写,大小写都有可能rpm -e --nodeps mysql*一定要用--nodeps卸载,不检查依赖性关系.创建用户mysqlgroupadd mysqluseradd -g mysql mysqlpasswd mysql在/usr/local下建立 mysql 文件夹然后将安装文件上传到服务器上,这里用的是tar.gz的文件,也有rpm包可以用,但是rpm 包不能指定安装目录,故不采用tar zxvf mysql-5.0.45.tar.gzcd mysql-5.0.45./configure --prefix=/usr/local/mysql --with-charset=gb2312指定安装目录为/usr/local/mysql,字符集为gb2312makemake install安装完成重启cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqldcopy启动的mysqld文件下面确保mysql用户有相应的权限chmod 700 /etc/init.d/mysqldcd /usr/localchmod 750 mysql -Rchgrp mysql mysql -Rchown mysql mysql/var -Rcd /usr/local/mysql/libexeccp mysqld mysqld.oldstrip mysqldchkconfig --add mysqldchkconfig --level 345 mysqld onservice mysqld start启动服务/usr/local/mysql/bin/mysqld_safe看看mysql能否正常工作mysql -uroot mysql或者 netstat -atln看看有没有3306的端口打开,(如果mysqld不能启动,看看/web/mysql/var下的出错日志,一般都是目录权限没有设置好的问题)哈哈,没有问题.启动正常./usr/local/mysql/bin/mysql_install_db --user=mysql创建数据库mysql,用户为mysql接下来做个链接,觉得方便一些.(做链接前确保用户PATH路径里有sbin)ln -s /usr/local/mysql/bin/mysql /sbin/mysqlln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin好了,没有什么问题就重新启动一下.接下来做一些更好的设置吧.让mysql更好的运行吧.cp /usr/local/mysql/share/mysql/f /etc/fcopy配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值设置自动启动mysql设定开机自启动mysql#cd /usr/local/mysql/share/mysql#cp mysql.server /etc/init.d/mysql#cd /etc/rc3.d#ln -s ../init.d/mysql S100mysql#ln -s ../init.d/mysql K100mysql#cd /etc/rc5.d#ln -s ../init.d/mysql S100mysql#ln -s ../init.d/mysql K100mysql#cd ../init.d#chmod 755 mysql重新启动,看mysql是否正常自动启动.mysqladmin -uroot password "888888"设定root账户的密码mysql -uroot -p输入你设置的密码mysql>use mysql;mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号mysql>update user set host = '%' where host = 'localhost';设置远程用户登录(否则只有localhost可以操作数据库)mysql>flush privileges;mysql>quit一切正常.Mysql数据导出和导入操作把MySQL数据库目录中的dz数据库备份到/home/dz_bak.sql ,然后再新建一个数据库dzbak,最后把/home/dz_bak.sql 导入到数据库dzbak中。
centos6.6下安装mysql5.1.73
Centos下安装mysql5.1.73一、卸载掉原有mysql[root@xiaoluo ~]# rpm -qa | grepmysql// 这个命令就会查看该操作系统上是否已经安装了mysql数据库有的话,我们就通过 rpm -e 命令或者 rpm -e --nodeps命令来卸载掉[root@xiaoluo ~]# rpm -e mysql// 普通删除模式[root@xiaoluo ~]# rpm -e --nodepsmysql// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除在删除完以后我们可以通过 rpm -qa | grepmysql命令来查看mysql是否已经卸载成功!!二、通过yum来进行mysql的安装我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql命令来查看yum上提供的mysql数据库可下载的版本:[root@xiaoluo ~]#yum list | grepmysql然后我们可以通过输入 yum install -y mysql-servermysqlmysql-devel命令将mysq lmysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)[root@xiaoluo ~]# yum install -y mysql-server mysqlmysql-devel我们可以通过如下命令,查看刚安装好的mysql-server的版本[root@xiaoluo ~]#rpm -qi mysql-server我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入service mysqld start命令就可以启动我们的mysql服务。
Linux下安装及配置MySQL详细过程(自己实践总结)
Red Hat Linux下安装及配置MySQL的详细教程大致思路如下:1.下载所需的安装包(Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中)2.安装MySQL3.创建新用户并授权安装及配置的详细步骤如下:第一步:检测系统版本信息Linux命令: cat /proc/versionLinux version 2.6.32-220.el6.i686 (mockbuild@) (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) #1 SMP Wed Nov 9 08:02:18 EST 2011当前Linux版本为RedHat 4.4.5-6(为内核版本)Linux命令:cat /etc/issueRed Hat Enterprise Linux Server release 6.2 (Santiago)Kernel \r on an \mLinux命令: uname -a 或getconf LONG_BITLinux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686 i686 i386 GNU/Linux可以看到当前系统为32位的(而64位系统会有x64字符串显示出来)。
第二步:根据Linux系统的环境,下载mysql Community Server官方下载地址: /downloads/mysql/可以选择【Linux-Generic】,下载对应的RMP包.由于当前系统为redhat(64位),所以直接选择Oracle &Red Hat Linux 4 & 5。
Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装.32位的下载下面的两个安装包文件:MySQL-server-5.6.11-2.linux_glibc2.5.i386.rpmMySQL-client-5.6.11-2.linux_glibc2.5.i386.rpm(而64位下载下面两个安装包文件:MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpmMySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm)第三步: 安装MySQL安装顺序: 先安装服务器,然后再安装客户端。
REDHAT linux下安装MYSQL
LINUX 下安装配置MYSQL1,下载MYSQL安装程序地址:/downloads/mysql/选择你所安装环境下的服务器:分别下载SERVER程序:MySQL-server-community-5.1.44-1.rhel5.i386.rpmCLIENT工具:MySQL-client-community-5.1.44-1.rhel5.i386.rpm2,通过本地SSH Secure工具将文件上传到服务器1)安装服务器端在有两个rmp文件的目录下运行如下命令:[root@test1 local]# rpm -ivh MySQL-server-community-5.1.44-1.rhel5.i386.rpm显示如下信息:Preparing...########################################### [100%]1:MySQL-server ########################################### [100%]2)测试是否安装成功[root@test1 local]# netstat -natpl显示3306端口开放表示服务安装成功3)安装客户端工具[root@test1 local]# rpm -ivh MySQL-client-community-5.1.44-1.rhel5.i386.rpmPreparing...########################################### [100%]1:MySQL-client########################################### [100%]显示安装完成4)测试连接[root@test1 local]# mysql出现如下提示符mysql>表示登陆成功。
以上登陆情况是在没有设置密码的情况下登陆,在设置防火墙前注意对MYSQL设置密码5)对MYSQL用户ROOT设置密码[root@test1 local]# /usr/bin/mysqladmin -u root password 123456注:123456只是事例密码,实际配置过程中注意相关密码复杂性要求6) 对mysql用户设置远程访问权限方法1,改表法。
CentOS 6.0 最小化编译安装Apache+MySQL+PHP+Zend
CentOS 6.0 最小化编译安装Apache+MySQL+PHP+Zend2011年10月23日⁄LAMP⁄评论数 1引言:操作系统:CentOS 6.0 32位下载地址:/centos/6.0/isos/i386/CentOS-6.0-i386-bin-DVD.i so安装方式:采用最小化安装,在安装系统的时候选择Minimal (CentOS 6.0默认就是Minimal安装模式,不含有任何可选安装包)最小化安装完成之后,系统占用900M左右磁盘空间备注:操作系统的安装,这里就不演示了,如果有疑问可以参考相关教程CentOS 6.0安装图解教程 /view/668f53e9e009581b6bd9ebc9.html系统运维温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接===================================================================== ================================安装前准备:1、配置好ip dns 网关,确保使用远程连接工具能够连接服务器2、关闭selinuxvi /etc/selinux/config 把SELINUX=enforcing SELINUXTYPE=targeted注释掉,然后新加一行为:SELINUX=disabled3、开启防火墙相应端口,apache需要开启80端口 MySQL需要开启3306端口vi /etc/sysconfig/iptables #编辑配置文件添加下面的内容 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #(允许80端口通过防火墙)-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #(允许3306端口通过防火墙)/etc/init.d/iptables restart #重启防火墙使配置生效系统运维温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接4 、系统约定软件源代码包存放位置:/usr/local/src源码包编译安装位置:/usr/local/软件名字5、下载软件//httpd/httpd-2.2.21.tar.gz #下载apachehttp://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.1/mysql-5.1.59 -linux-i686-glibc23.tar.gz #下载mysql/distributions/php-5.2.17.tar.gz #下载php/optimizer/3.3.9/ZendOptimizer-3.3.9-li nux-glibc23-i386.tar.gz #下载ZendOptimize/src/5.0/perl-5.14.1.tar.gz #下载perlftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5 .7.tar.gz #下载libmcrypt用WinSCP远程连接到服务器,把下载好的软件上传到服务器/usr/local/src下面。
CENTOS7环境安装MySQL5.6(rpm_二进制_源代码编译三种方式)
CENTOS7环境安装MySQL软件环境虚拟机:VMware® Workstation-10.0.1 build-1379776-Win Linux:Centos 7 X86_64MySQL Database: MySQL-5.6.24系统环境MySQL软件安装一、使用RPM安装。
安装采用RPM安装包安装。
下载mysql:/downloads/mysql/打开页面之后,在Select Platform:下选择linux Generic下载后的包为名称为:MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar(一)卸载原有MySQL或者Mariadb安装程序1、CentOs7版本默认情况下安装了mariadb-libs,必须先卸载才可以继续安装MySql。
a) 查找以前是否安装mariadb-libs# rpm -qa | grep -i mariadb-libsb)卸载已经安装的mariadb-libs# yum remove mariadb-libs-5.5.41-2.el7_0.x86_642、查找以前是否安装MySQL# rpm -qa | grep -i mysql--说明已经有安装了MySQL程序a)停止mysql服务# sudo service mysql stop或者:# ps -A | grep mysql# kill -9 进程号b)删除之前安装的mysql# rpm -ve MySQL-server-5.6.24-1.linux_glibc2.5.x86_64# rpm -ve MySQL-client-5.6.24-1.linux_glibc2.5.x86_64c)查找之前老版本mysql的目录、并且删除老版本mysql的文件和库# find / -name mysql【查找结果如下】# find / -name mysql/var/lib/mysql/usr/lib64/mysql/usr/local/mysql/usr/local/mysql/data/mysql【删除对应的目录】# rm -rf /var/lib/mysql# rm -rf /usr/lib64/mysql# rm -rf /usr/local/mysql【删除配置文档】# rm -rf /etc/fd)再次查找机器是否安装mysql# rpm -qa|grep -i mysql【无结果,说明已经卸载彻底、接下来直接安装mysql即可】(二)下载和解压、安装【创建一个任意名称文件夹,如:rpm】# mkdir rpm# cd rpm【下载安装包的压缩文档】# wget /Downloads/MySQL-5.6/MySQL-5.6.17-1.el6.x8 6_64.rpm-bundle.tar# tar –xvf MySQL-5.6.17-1.el6.x86_64.rpm-bundle.tar【创建mysql用户和数据目录】#groupadd mysql#useradd -r -g mysql mysql#cd /usr/local#sudo mkdir mysql#cd mysql#sudo mkdir mysql#sudo chown -R mysql .#sudo chgrp -R mysql .【安装RPM包】#sudo rpm -ivh MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm如果出现错误:FATAL ERROR: please install the following Perl modules beforeexecuting ./scripts/mysql_install_db:Data::Dumper先用yum list 查找下module:# yum list|grep -i perl-modul*# yum install -y perl-Module-Install.noarch#rpm -ev MySQL-server-5.6.24-1.linux_glibc2.5.x86_64重新执行:#sudo rpm -ivh MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm【初始化MySql配置文件】#cp f /etc/f可以简单修改配置如下。
rpm安装方法
rpm安装方法RPM安装方法。
RPM(Red Hat Package Manager)是一种用于在Linux系统上进行软件包管理的工具,它可以方便地进行软件的安装、升级和卸载。
在本文中,我们将介绍RPM的安装方法,帮助您快速掌握这一工具的基本操作。
首先,您需要确保您的系统中已经安装了RPM软件包管理工具。
您可以通过在终端中输入以下命令来检查:```bash。
rpm --version。
```。
如果系统中已经安装了RPM,您将会看到版本号等相关信息。
如果系统中没有安装RPM,您可以通过以下命令来安装:```bash。
sudo yum install rpm。
```。
在安装过程中,系统可能会提示您输入密码进行确认,输入密码后按下回车键即可开始安装。
安装完成后,您可以再次输入以下命令来确认RPM的安装情况。
接下来,我们将介绍如何使用RPM来安装软件包。
假设您已经下载了一个名为example.rpm的软件包,并且希望通过RPM来进行安装。
您可以在终端中使用以下命令来进行安装:```bash。
sudo rpm -ivh example.rpm。
```。
在这个命令中,-i表示安装软件包,-v表示显示详细信息,-h 表示显示安装进度。
在执行命令时,系统可能会提示您输入密码进行确认,输入密码后按下回车键即可开始安装。
安装完成后,您可以通过以下命令来确认软件包是否已经成功安装:```bash。
rpm -q example。
```。
如果软件包已经成功安装,您将会看到软件包的版本号等相关信息。
如果您希望卸载已经安装的软件包,可以使用以下命令:```bash。
sudo rpm -e example。
```。
在这个命令中,-e表示卸载软件包。
在执行命令时,系统可能会提示您输入密码进行确认,输入密码后按下回车键即可开始卸载。
卸载完成后,您可以通过以下命令来确认软件包是否已经成功卸载:```bash。
rpm -q example。
Linuxcentos7环境下MySQL安装教程
Linux centos7环境下MySQL安装教程MySQL所使用的SQL 语言是用于访问数据库的最常用标准化语言。
那么你知道Linux centos7环境下MySQL安装教程么?接下来是小编为大家收集的Linux centos7环境下MySQL安装教程,欢迎大家阅读:Linux centos7环境下MySQL安装教程1)、my.ini 保存到/etc/my.ini2)、用户权限,单独用户执行一、查找以前是否安装有mysql,使用下面命令:rpm –qa | grep -i mysql如果显示有如下包则说明已安装mysqlmysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.1二、下载mysql解压包mysql-5.7.17-linux-glibc2.5-x86_64.tar (去网站上下载)网址:/mysql/MySQL-5.7/也可以在Linux操作系统底下进行下载,输入如下命令wget /mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz创建目录software用于存放我们待会要下载的mysql包,先去到该目录输入命令:cd /software下载完成后,你会在software目录下看到多出一份mysql安装包文件三、建立用户,以及mysql的目录1、groupadd mysql #建立一个mysql的组2、useradd -r -g mysqlmysql #建立mysql用户,并且把用户放到mysql组3、passwd mysql #给mysql用户设置一个密码四、解压mysql安装包1、先把tar.gz包移动到/usr/local 目录下,输入命令mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local2、解压tar.gz包先去到/usr/local 目录下,输入命令cd /usr/local解压命令 tarzxvfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz输入查看目录命令 ll会发现多出目录 mysql-5.7.17-linux-glibc2.5-x86_64注意:没有data 目录,my.ini文件在support-files 目录下3、改一下目录名字为 /usr/local/mysql(这是linux下mysql的默认安装安装目录)把解压出来的文件改下名字,改为mysql输入命令: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql五、配置相关的启动配置文件首先要去到support-files/文件目录下输入命令: cd support-files/1、复制f 到 /etc/f (mysql启动时自动读取)输入命令 f /etc/f2、解决乱码问题输入命令:vi /etc/f (进入可编辑状态)更改:[mysql]default-character-set=utf8(表示解决客户端乱码问题)[mysqld]default-storage-engine=INNODBcharacter_set_server=utf8(表示解决服务端乱码问题)3、复制mysql.server 到/etc/init.d/ 目录下【目的想实现mysqld -install这样开机自动执行效果】输入命令 cp mysql.server /etc/init.d/mysql (mysql是服务名)注意:/etc/init.d/ 目录,等效于注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services记录有那些服务4、修改/etc/init.d/mysql 参数输入命令 vi /etc/init.d/mysql给与两个目录位置basedir=/usr/local/mysqldatadir=/usr/local/mysql/data5、给目录/usr/local/mysql 更改拥有者输入命令 chown -R mysql:mysql /usr/local/mysql/六、初始化mysql的数据库1、初始化mysqlmysql_install_db (老版本的做法)新版本:初始化输入命令./mysqld --initialize --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 生成出一个data目录,代表数据库已经初始化成功并且mysql的root用户生成一个临时密码:(记录下临时密码XXX)2、给数据库加密输入命令./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data3、启动mysql输入命令 ./mysqld_safe --user=mysql & (&符表示提交到后台运行mysql服务)七、进入客户端1、登录输入命令 ./mysql -uroot -p然后再输入你的临时密码2、修改密码输入命令set password=password(‘xxxx')八、window远程访问Linux虚拟机的mysql先来看看数据库结构1、关闭防火墙 (或者给防火墙开放端口),这样window才能连接上输入命令 systemctl stop firewalld.service2、给Windows授权输入命令mysql>grant all privileges on *.* toroot@'%' identified by '123456';mysql>use mysql;mysql>select host,user from user;【多出一条远程登录用户记录】mysql>flush privileges;3、远程链接数据库,或者重启(init 6)。
Linux操作系统rpm包安装方式详细步骤
Linux操作系统rpm包安装方式详细步骤Linux操作系统rpm包安装方式详细步骤安装包(Install pack),即软件安装包,是可自行解压缩文件的集合,其中包括软件安装的所有文件。
运行这个安装包(可执行文件),可以将此软件的所有文件释放到硬盘上,完成修改注册表、修改系统设置、创建快捷方式等工作。
安装包文件多为exe格式。
以下是店铺帮大家整理的Linux操作系统rpm包安装方式详细步骤,仅供参考,大家一起来看看吧。
Linux操作系统rpm包安装方式详细步骤篇1在Windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为我们不是在图形界面下。
所以你要学会如何在linux 下安装一个软件。
在前面的内容中多次提到的yum,这个yum是RedHat所特有的安装RPM程序包的工具,使用起来相当方便。
因为使用RPM安装某一个程序包有可能会因为该程序包依赖另一个程序包而无法安装。
而使用yum工具就可以连同依赖的程序包一起安装。
当然CentOS同样可以使用yum工具,而且在CentOS中你可以免费使用yum,但Redhat中只有当你付费后才能使用yum,默认是无法使用yum的。
在介绍yum之前先说一说RPM相关的东西。
【RPM工具】RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat公司开发出来的。
RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。
也就是说,你的linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。
RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。
但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。
Linux CentOS6.5下编译安装MySQL 5.6.16
一、编译安装MySQL前的准备工作安装编译源码所需的工具和库[sql]view plaincopy1.yum install gcc gcc-c++ ncurses-devel perl安装cmake,从下载源码并编译安装[sql]view plaincopy1.wget /files/v2.8/cmake-2.8.10.2.tar.gz2.tar -xzvf cmake-2.8.10.2.tar.gz3.cd cmake-2.8.10.24../bootstrap ; make ; make install5.cd ~二、设置MySQL用户和组新增mysql用户组[sql]view plaincopy1.groupadd mysql新增mysql用户[sql]view plaincopyeradd -r -g mysql mysql三、新建MySQL所需要的目录新建mysql安装目录[sql]view plaincopy1.mkdir -p /usr/local/mysql新建mysql数据库数据文件目录[sql]view plaincopy1.mkdir -p /data/mysqldb四、下载MySQL源码包并解压从/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz(/这个网站就是用的5.6.16版本)[sql]view plaincopy1.wget /files/mysql-5.6.16.tar.gz2.tar -zxv -f mysql-5.6.16.tar.gz3.cd mysql-5.6.16设置编译参数[sql]view plaincopy1.cmake \2.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \3.-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \4.-DDEFAULT_CHARSET=utf8 \5.-DDEFAULT_COLLATION=utf8_general_ci \6.-DWITH_INNOBASE_STORAGE_ENGINE=1 \7.-DWITH_ARCHIVE_STORAGE_ENGINE=1 \8.-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \9.-DMYSQL_DATADIR=/data/mysqldb \10.-DMYSQL_TCP_PORT=3306 \11.-DENABLE_DOWNLOADS=1注:重新运行配置,需要删除CMakeCache.txt文件[sql]view plaincopy1.rm CMakeCache.txt编译源码[sql]view plaincopy1.make安装[sql]view plaincopy1.make install六、修改mysql目录所有者和组修改mysql安装目录[sql]view plaincopy1.cd /usr/local/mysql2.chown -R mysql:mysql .修改mysql数据库文件目录[sql]view plaincopy1.cd /data/mysqldb2.chown -R mysql:mysql .七、初始化mysql数据库[sql]view plaincopy1.cd /usr/local/mysql2.scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb八、复制mysql服务启动配置文件[sql]view plaincopy1.cp /usr/local/mysql/support-files/f /etc/f注:如果/etc/f文件存在,则覆盖。
RedHat Linux 源码安装MYSQL步骤
作者:书剑飘香1.下载mysql server and client。
Mysql官网地址:/downloads/ 首选进入下载页面然后进入Mysql版本下载页面在Linux下选择源代码的安装方式然后下载Linux下的源代码压缩包第二步:我把mysql软件源码包存放在/home/softDev 下边,源码包编译安装的位置在/usr/local/mysql 下边由于现在的MySQL都使用cmake进行编译安装,所以在安装MySql之前,我们首先要把cmake 装到Linux系统上。
(1)安装cmake下载地址:/在安装cmake之前,系统里必须现有gcc和g++程序(2)解压cmake源代码压缩包,并且编译和安装tar zxvf cmake-2.8.10.2.tar.gzcd cmake-2.8.10.2./configuremakemake install(3)准备工作,创建mysql用户组groupadd mysqluseradd -g mysql mysql创建Mysql数据库的安装目录和存放数据文件的目录mkdir -pv /usr/local/mysql/data(4)解压缩Mysql源码包tar xzf mysql-5.5.27.tar.gzcd mysql-5.5.27cmake 编译Mysql#安装make && make install注意事项:从mysql5.5起,mysql源码安装开始使用cmake了。
下面是介绍configure选项如何映射到cmake的等值参数。
1. 命令语法:重新编译时,需要清除旧的对象文件和缓存信息# make clean# rm -f CMakeCache.txt安装选项参数地址:/uid-20774942-id-1993581.html(5)设置权限chown -R mysql:mysql /usr/local/mysql(6)初始化数据库/usr/local/mysql/scripts/mysql_install_db --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data(7)复制一个mysql的配置文件cp /usr/local/mysql/support-files/f /etc/f(8)后台启动Mysql服务查看是否有MySql的端口netstat -tnlp | grep :3306另外也可以通过脚本的方式启动,如下:#将mysql的启动服务添加到系统服务中cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld #给所有用户都增加可执行的权限chmod a+x /etc/init.d/mysqld#现在可以使用下面的命令启动mysqlservice mysqld start#停止mysql服务service mysqld stop#重启mysql服务service mysqld restart将mysql服务添加到开机启动项,让mysql服务开机启动chkconfig --add mysqldchkconfig --level 35 mysqld on。
centos中搭建基于nginx+mysql+php的web服务器教程
Centos中安装nginx+php+mysql一、安装mysql1.1建立相关用户组和用户#groupadd mysql#useradd -g mysql mysql1.2配置安装路径#./configure--prefix=/usr/local/mysql看到Thank you for choosing MySQL! 配置完成1.3编译mysql#make如果没有报错信息可以进行下一步。
1.4安装#make install1.5进入scripts目录执行数据库初始化操作#cd scripts#./mysql_install_db --user=mysql1.6将mysql配置文件复制到/etc下#cd ../#cp support-files/f /etc/f1.7编辑/etc/f#vi /etc/f添加 user=mysql1.8更改相关目录所有者#chown -R root /usr/local/mysql#chown -R mysql /usr/local/mysql/var#chgrp -R mysql /usr/local/mysql编辑/etc/ld.so.conf#vi /etc/ld.so.conf添加/usr/local/mysql/lib/mysql/usr/local/lib配置mysql相关库文件使其动态加载,完成后,加载库。
#ldconfig -v1.9启动数据库#cd /usr/local/mysql/bin#./mysqld_safe --user=mysql&1.10设置数据库root密码#./mysqladmin -u root password 'password'使用#./mysql -root -p登录mysql,输入密码后,使用mysql> use mysql;mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || test |+--------------------+3 rows in set (0.00 sec)看到以上输出说明mysql安装成功。
CentOS 6系统安装图文教程
CentOS 6.6系统安装配置图文教程说明:截止目前CentOS 6.x最新版本为CentOS 6.6,下面介绍CentOS 6.6的具体安装配置过程服务器相关设置如下:操作系统:CentOS 6.6 64位IP地址:192.168.21.129网关:192.168.21.2DNS:8.8.8.8 8.8.4.4备注:CentOS 6.6系统镜像有32位和64位两个版本,并且还有专门针对服务器优化过的minimal版本生产服务器如果是大内存(4G以上内存),建议安装CentOS-6.5-x86_64-minimal.iso版本附:CentOS 6.6下载地址32位minimal版本:/centos/6.6/isos/i386/CentOS-6.6-i386-minimal.iso64位minimal.版本:/centos/6.6/isos/x86_64/CentOS-6.6-x86_64-minimal.iso1、安装CentOS 6.6系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;2、CentOS 6.6的系统安装方式分为:图形安装模式和文本安装模式;3、CentOS 6.6文本安装模式不支持自定义分区,建议使用图形安装模式安装;5、CentOS 6.6系统运行方式分为:带图形界面、可以用鼠标操作的图形化方式和不带图形界面、直接用命令行操作的文本方式(CentOS minimal版本默认是以文本方式运行,在系统安装的过程中没有系统运行方式的自定义选项);一、安装CentOS 6.6用光盘成功引导系统,会出现下面的界面界面说明:Install or upgrade an existing system 安装或升级现有的系统install system with basic video driver 安装过程中采用基本的显卡驱动Rescue installed system 进入系统修复模式Boot from local drive 退出安装从硬盘启动Memory test 内存检测这里选择第一项,安装或升级现有的系统,回车。
安装mysql数据库及问题解决方法
安装mysql数据库及问题解决⽅法1、mysql官⽹下载安装包,官⽹地址:[root@seiang software]# lltotal 580020-rw-r--r--. 1 root root 593940480 Mar 25 18:57 mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar2、解压[root@seiang software]# tar xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tarmysql-community-embedded-devel-5.7.21-1.el7.x86_64.rpmmysql-community-minimal-debuginfo-5.7.21-1.el7.x86_64.rpmmysql-community-common-5.7.21-1.el7.x86_64.rpmmysql-community-libs-compat-5.7.21-1.el7.x86_64.rpmmysql-community-embedded-compat-5.7.21-1.el7.x86_64.rpmmysql-community-server-minimal-5.7.21-1.el7.x86_64.rpmmysql-community-client-5.7.21-1.el7.x86_64.rpmmysql-community-server-5.7.21-1.el7.x86_64.rpmmysql-community-embedded-5.7.21-1.el7.x86_64.rpmmysql-community-test-5.7.21-1.el7.x86_64.rpmmysql-community-devel-5.7.21-1.el7.x86_64.rpmmysql-community-libs-5.7.21-1.el7.x86_64.rpm3、全部安装,出现如下的报错[root@seiang software]# rpm -ivh *.rpmwarning: mysql-community-client-5.7.21-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies:mariadb-libs is obsoleted by mysql-community-libs-5.7.21-1.el7.x86_64mariadb-libs is obsoleted by mysql-community-libs-compat-5.7.21-1.el7.x86_64perl(Data::Dumper) is needed by mysql-community-test-5.7.21-1.el7.x86_64perl(JSON) is needed by mysql-community-test-5.7.21-1.el7.x86_644、如上的报错,由于centos 7默认是mariadb数据库,再去安装mysql之前要先下载mariadb[root@seiang software]# rpm -qa | grep mariadbmariadb-libs-5.5.41-2.el7_0.x86_64[root@seiang software]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64error: Failed dependencies:libmysqlclient.so.18()(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) postfix-2:2.10.1-6.el7.x86_64由于存在依赖关系,强制卸载[root@seiang software]# rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_645、安装mysql-server,出现报错[root@seiang software]# rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpmwarning: mysql-community-server-5.7.21-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies:mysql-community-client(x86-64) >= 5.7.9 is needed by mysql-community-server-5.7.21-1.el7.x86_64mysql-community-common(x86-64) = 5.7.21-1.el7 is needed by mysql-community-server-5.7.21-1.el7.x86_646、根据提⽰,要先安装mysql-community-common和mysql-community-client包[root@seiang software]# rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpmwarning: mysql-community-common-5.7.21-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%]Updating / installing...1:mysql-community-common-5.7.21-1.e################################# [100%]7、安装mysql-client包,出现如下的报错[root@seiang software]# rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpmwarning: mysql-community-client-5.7.21-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY error: Failed dependencies:mysql-community-libs(x86-64) >= 5.7.9 is needed by mysql-community-client-5.7.21-1.el7.x86_648、根据提⽰先安装 mysql-community-libs包[root@seiang software]# rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpmwarning: mysql-community-libs-5.7.21-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%]Updating / installing...1:mysql-community-libs-5.7.21-1.el7################################# [100%]9、再次尝试安装mysql-client[root@seiang software]# rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpmwarning: mysql-community-client-5.7.21-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%]Updating / installing...1:mysql-community-client-5.7.21-1.e################################# [100%]10、最后安装mysql-server[root@seiang software]# rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpmwarning: mysql-community-server-5.7.21-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY Preparing... ################################# [100%]Updating / installing...1:mysql-community-server-5.7.21-1.e################################# [100%]11、查看mysql的服务[root@seiang software]# systemctl status mysqld.servicemysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)Active: inactive (dead)Docs: man:mysqld(8)12、启动mysql服务[root@seiang software]# systemctl start mysqld.service[root@seiang software]#[root@seiang software]# systemctl status mysqld.servicemysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)Active: active (running) since Mon 2018-03-26 09:26:04 CST; 2s agoDocs: man:mysqld(8)Process: 2113 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)Process: 2034 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)Main PID: 2116 (mysqld)CGroup: /system.slice/mysqld.service鈹斺攢2116 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pidMar 26 09:25:54 seiang systemd[1]: Starting MySQL Server...Mar 26 09:26:04 seiang systemd[1]: Started MySQL Server.13、mysql服务启动成功,⾸先使⽤临时的密码进⾏登录,查看临时密码[root@seiang software]# grep "password" /var/log/mysqld.log2018-03-25T11:18:09.770923Z 1 [Note] A temporary password is generated for root@localhost: &)2KIh?M3hr72018-03-25T11:19:39.853663Z 2 [Note] Access denied for user 'root'@'localhost' (using password: YES)2018-03-25T11:22:20.996230Z 3 [Note] Access denied for user 'root'@'localhost' (using password: NO)2018-03-25T11:24:31.219087Z 0 [Note] Shutting down plugin 'validate_password'2018-03-25T11:24:33.062278Z 0 [Note] Shutting down plugin 'sha256_password'2018-03-25T11:24:33.062286Z 0 [Note] Shutting down plugin 'mysql_native_password'2018-03-26T01:25:57.938742Z 1 [Note] A temporary password is generated for root@localhost: v,esvf2?oj?T14、使⽤临时密码登录,然后修改root的密码[root@seiang software]# mysql -uroot -pv,esvf2?oj?Tmysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.21Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'beijing';ERROR 1819 (HY000): Your password does not satisfy the current policy requirementsmysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'qcloud@2018';ERROR 1819 (HY000): Your password does not satisfy the current policy requirements两次修改都提⽰相同的错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 下⾯是官⽅⽂档,对于该问题的解释:上述报错的原因:其实与validate_password_policy的值有关。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CentOS_6.6用rpm方式安装MySql
卸载旧版本MySql
检查MySQL及相关RPM包,是否安装,如果有安装,则移除
[root@MyServer010 ftp]# rpm -qa|grep mysql
mysql-libs-5.1.73-3.el6_5.x86_64
[root@MyServer010 ftp]# yum -y remove mysql-libs*
移除MySql也可以用下面的命令
rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64
下载的MySql文件
[root@MyServer010 ftp]# ll
-rw-r--r-- 1 root root 18596528 10月21 14:31 MySQL-client-5.6.27-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 3392620 10月21 14:31 MySQL-devel-5.6.27-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 55950588 10月21 14:32 MySQL-server-5.6.27-1.el6.x86_64.rpm
安装MySql
[root@MyServer010 ftp]# rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm
注意:
安装server时,会有下面的提示,会告知root第一次登录所需的随机密码文件位置。
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
下面接着安装
[root@MyServer010 ftp]# rpm -ivh MySQL-devel-5.6.27-1.el6.x86_64.rpm
[root@MyServer010 ftp]# rpm -ivh MySQL-client-5.6.27-1.el6.x86_64.rpm
初始化数据库及设置密码
[root@MyServer010 ftp]# /usr/bin/mysql_install_db
[root@MyServer010 ftp]# service mysql start
Starting MySQL.. SUCCESS!
[root@MyServer010 ftp]# cat /root/.mysql_secret
# The random password set for the root user at Wed Oct 21 14:56:09 2015 (local time): _zh41DmKP_Zzw7vn
密码为红字,下面登录MySql
[root@MyServer010 ftp]# mysql -uroot -p_zh41DmKP_Zzw7vn
修改密码:
mysql> set password = password('admin');
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
[root@MyServer010 ftp]# mysql -uroot -padmin
以新密码登录成功,则表示新密码设置完成。
允许远程登陆
mysql> use mysql;
mysql> select host, user, password from user;
+-------------+------+-------------------------------------------+
| host | user | password |
+-------------+------+-------------------------------------------+
| localhost | root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| myserver010 | root | *72963C165975618B2D2D329E3550572F964D524A |
| 127.0.0.1 | root | *72963C165975618B2D2D329E3550572F964D524A |
| ::1 | root | *72963C165975618B2D2D329E3550572F964D524A |
+-------------+------+-------------------------------------------+
4 rows in set (0.00 sec)
mysql> update user set password=password('admin') where user='root';
mysql> update user set host='%' where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit;
设置开机自启动
[root@MyServer010 ftp]# chkconfig mysql on
[root@MyServer010 ftp]# chkconfig --list | grep mysql
mysql 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
MySQL的默认安装位置
1 /var/lib/mysql/ #数据库目录
2 /usr/share/mysql #配置文件目录
3 /usr/bin #相关命令目录
4 /etc/init.d/mysql #启动脚本
修改字符集和数据存储路径,首先复制MySql的配置文件
配置/etc/f文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.
[root@MyServer010 share]# cp /usr/share/mysql/f /etc/f
[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 = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
#basedir = /var/lib/mysql
datadir = /opt/mysql_data
port = 3306
# server_id = .....
# socket = .....
character_set_server = utf8
character_set_client = utf8
collation-server = utf8_general_ci
#(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写;0:区分大小写,1:不区分大小写)
lower_case_table_names = 1
#(设置最大连接数,默认为151,MySQL服务器允许的最大连接数16384; )
max_connections = 1000
查看字符集
show variables like '%collation%';
show variables like '%char%';。