mysql5.6 for linux rpm 怎么安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql5.6 for linux rpm 怎么安装相关的知识,希望对你有一定的参考价值。
第一步:进入mysql官方网站第二步:选择MySQL Community Server(GPL)
第三步:进入下载页面,会看到Mysql Community Server 5.6.17选择自己的linux版本,我的是ubuntu14.04,选择Linux-Generic,把页面往下翻,选择Linux-Generic(glibc 2.5)(x86,64-bit), Compressed TAR Archive下载
第四步:点击下载之后会出现oracle的登陆界面,注册用户后登陆oracle账号,即可免费下载mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
第五步:下载之后文件在/home/liubei/下载 目录下,打开命令行,对文件夹进行解压,给这么长的文件夹起个别名,找到mysql提供的官方安装指导,具体代码:
第五步代码:
shell>cd /usr/local
shell>sudo tar zxvf /home/liubei/下载/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
shell>sudo ln -s mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz mysql
shell>cd mysql
shell>ls
第六步:通过上面的操作你就能看到mysql文件夹里面的INSTALL-BINARY文件,用gedit将其打开,代码如下
第六步代码:
shell>gedit INSTALL-BINARY
第七步:这个文档中会有如下图所示的一段代码,如下,接下来我分析文档里的代码,和我自己安装过程中的一些问题,和我的安装代码
第八步:
文档安装代码:
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysqlshell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
第九步:
文档安装代码中每一行的意思:
shell> groupadd mysql //在/etc/group文件中添加mysql的记录
shell> useradd -r -g mysql mysql
shell> cd /usr/local //打开/usr/local目录
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz // /path/to/mysql-VERSION-OS.tar.gz指下载的文件的具体路径我的是 /home/liubei/下载/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz
//这个步骤解压下载的mysql压缩文件到/usr/local文件夹下
shell> ln -s full-path-to-mysql-VERSION-OS mysql //为很长的文件夹取个别名并创建链接
shell> cd mysql //打开mysql文件夹
shell> chown -R mysql . //注意后面有个点,意思是把文件夹的own权限赋予mysql用户shell> chgrp -R mysql . //后面也有点,意思是把文件夹的grp权限赋予mysql用户,文件夹的权限可以通过
shell>ls -la查看
shell> scripts/mysql_install_db --user=mysql //通过mysql用户安装mysql
shell> chown -R root . //把文件夹的own权限赋予root
shell> chown -R mysql data //把data文件夹的own权限赋予mysql
shell> bin/mysqld_safe --user=mysql &//启动mysql
shell> cp support-files/mysql.server /etc/init.d/mysql.server //复制mysql.server文件到/etc/init.d目录下
第十步:因为我是新装的ubuntu系统,所以在安装过程中遇到很多问题,按教程中的不能完全成功,接下来贴出我自己的安装命令:
第十步安装命令:
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> sudo scripts/mysql_install_db --user=mysql
这一步之后sudo gedit my.cnf
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
第十一步:
各行中的命令的意思:
shell> groupadd mysqlshell> useradd -r -g mysql mysqlshell> cd /usr/local
//实际在做解压到/usr/local目录下是需要管理员权限的如下:
shell>sudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> sudo ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
//给文件夹赋予权限的命令都需要管理员权限shell> sudo chown -R mysql .
shell> sudo chgrp -R mysql .
shell> sudo scripts/mysql_install_db --user=mysql
//新系统在执行上面这行代码时会报错,按照报错中的提示安装所需插件即可
//这一步之后sudo gedit my.cnf ,修改mysql的启动信息,如下图所示
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql/data &
//上面这步总是报错后在后面加上 --datadir参数后成功启动mysql
//这一步进行后即可成功启动mysql,输入
shell>mysql
如果出现如下图所示,即启动mysql成功
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
第十二步:
另外:关闭mysql的命令
shell>sudo service mysqld stop
然后启动mysql的命令
shell> sudo service mysqld start 参考技术A 一般比较建议使用发行版的包管理器进行安装
如果是rpm第的就用
yum install -y mysql包名
如果是deb系的就是
apt-get install mysql包名
如果下载了mysql的rpm包的话
而且自己是的发行版是rpm系的话就使用
rpm -i 下载的包
否则的话其它系是无法直接安装rpm包的本回答被提问者采纳
Linux mysql shell脚本 变量和环境变量 位置参数 预定义变量 运算符 判断 流程控制 for循环 与用户交互 函数
mysql
rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6.x86_64 rpm -e mysql-libs 删除旧版本 rpm -e --nodeps mysql-libs 强行删除
下载c的编译工具
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
2.2 xftp连接上传
xftp连接上传到opt文件夹
1. tar -zxvf mysql-5.6.14.tar.gz 解压 2. cd mysql-5.6.14 切换目录 3.编译准备: cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -
DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -
DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -
DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -
DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -
DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci 编译并安装: make && make install
2.4
1.创建mysql组,及用户 groupadd mysql useradd -g mysql mysql passwd mysql 2.初始化配置: 1.cd /usr/local/mysql 2.scripts/mysql_install_db 3.修改权限: 修改/usr/local/mysql权限 chown -R mysql:mysql /usr/local/mysql 4.在启动MySQL服务时,会先在/etc目录下找my.cnf,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf 查看/etc下是否有my.cnf,有就换个名字,防止干扰 mv /usr/local/mysql/my.cnf /usr/local/mysql/my.cnf.bak 5.添加服务(mysql服务放进/etc/init.d),并设置开机自启: 1.cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 2.chkconfig mysql on 3.service mysql start 6.配置环境变量: 1.vi /etc/profile 2.在文件中加入: export PATH=/usr/local/mysql/bin:$PATH 3.source /etc/profile
Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的系统级程序
vim hello.sh
2.脚本文件代码编写
#!/bin/bash echo \'hello world\'
代码解释:
1.#!/bin/bash:
告诉计算机,使用bash解释器来执行代码
2.echo:
控制台输出
3.运行脚本文件
1.hello.sh为文件路径
bash hello.sh
给脚本可执行权限
1.hello.sh为文件路径 chmod 744 hello.sh 2.文件路径直接运行
./hello.sh
3.
1.单行注释 #内容 2.多行注释 :<<! 内容 !
1.Linux中变量的分类:系统变量(系统先前定义好的) 自定义变量
2.引用变量:$变量名 3.系统变量: $PATH $HOME $PWD $SHELL $USER 4.显示当前shell中所有的变量:set
2.
1.定义变量:变量名=变量值 2.撤销变量:unset 变量名 3.声明静态变量:readonly 变量名=值 静态变量不能unset和改值
1.变量名称可以由字母、数字和下划线组成,但是不能以数字开头 2.等号两侧不能有空格 3.变量名称一般习惯为大写
3.
1.A=`ls -la` 反引号,运行里面的命令,并把结果返回给变量 A
2.A=$(ls -la) 等价于反引号
1.export 变量名=变量值 将shell变量输出给环境变量 2.source 配置文件 让修改后的配置信息立即生效 3.echo $变量值 查看环境变量的值
1. $n (功能描述:n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10}) 2. $* (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体) 3. $@ (功能描述:这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待) 4. $#(功能描述:这个变量代表命令行中所有参数的个数)
$$ (功能描述:当前进程的进程号(PID))
$! (功能描述:后台运行的最后一个进程的进程号(PID))
$?(获取函数return的结果) (功能描述:最后一次执行的命令的返回状态。如果这个变量的值为 0,证明上一个命令正确执行;如果这个变量的值为非 0(具体是哪个数,由命令自己来决定),则证明上一个命令执行失败)
1.$((运算式)) 2.$[运算式] ------推荐使用 3.`expr m + n` 特点:运算符之间要有空格 + - / % \\* \\( \\)
[ 条件 ] 注意:条件前后要有空格
特别的:
[ 非空 ] 为true
[] 为false
[ haha ] && echo true || echo false
1.
= 判等
!= 判不相等
2.
-lt 小于 -le 小于等于 -gt 大于 -ge 大于等于 -eg 等于 -ne 不等于
-r 有读的权限 [ -r 文件 ] -w 有写的权限 [ -w 文件路径 ] -x 有执行权限
-f 存在并且是一般文件 [-f 文件] -e 文件存在 (用的多) -d 存在并且是一个目录
1. if [ 条件 ] then 代码 fi 2. if [ 条件 ] then 代码 else 代码 fi 3. if [ 条件 ] then 代码 elif [ 条件 ] then 代码 else 代码 fi
case $变量名 in \'值1\') 代码 ;; \'值2\') 代码 ;; *) 代码 都没命中执行 ;; esac
for ((初始值;循环条件;追加条件)) do 代码 done
2.用法二
for 变量 in 值1 值2 值3 do 代码 done
while [ 条件 ] do 代码 done
read 选项 变量 选项: -p:提示信息 -t:等待输入的时间
basename [pathname] [suffix]
获得路径最后一部分
如果指定的suffix,那么会去掉结果中suffix的部分
dirname [pathname]
获得基础路径
function 函数名(){ 代码; #参数使用:$1,$2,...,${10}... return xxx; } return 的结果会被谁捕获: $? 调用: 函数名 值1 值2
以上是关于mysql5.6 for linux rpm 怎么安装的主要内容,如果未能解决你的问题,请参考以下文章