MySQL For RedHat Linux(源码安装,附安装包)
- 准备工作
在
http://pan.baidu.com/s/1GsS3s
下载安装包 Mysql.zip - 把相应的包放在 /opt 目录下 解压mysql.tar.gz
- 检测系统是否安装MySQL
1、执行 #rpm -qa | grep -i mysql
如果出现:
[root@localhost Mysql]# rpm -qa|grep -i mysql[root@localhost Mysql]#
则未安装MySQL,直接执行第三步,否则安装了MySQL,执行第2步,卸载MySQL2、卸载MySQL,详细请看地址:http://www.iitshare.com/centeros-6-3-64-bit-uninstall-mysql5-5-25.html
如果系统自带MySQL
判断系统自带MySQL,执行#rpm -qa | grep -i mysql
如果出现(类似):[root@localhost Mysql]# rpm -qa|grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
则执行:[root@localhost Mysql]# rpm –ev --nodeps mysql-libs-5.1.66-2.el6_3.x86_64 卸载MySQL
- 安装MySQL
- 转到安装包目录
[root@localhost Mysql]# cd /opt/Mysql/
[root@localhost Mysql]# ls
[root@localhost Mysql]#rpm
- 检查本机Linux是否已安装好make,bison,cmake,gcc-c++,ncurses,如果尚未安装,先安装以上包,安装方法如下:
[root@localhost Mysql]# rpm –ivh libgcc-4.4.7-3.el6.x86_64.rpm
[root@localhost Mysql]# rpm –ivh libstdc++-devel-4.4.7-3.el6.x86_64.rpm
[root@localhost Mysql]# rpm –ivh gcc-4.4.7-3.el6.x86_64.rpm
[root@localhost Mysql]# rpm –ivh gcc-c++-4.4.7-3.el6.x86_64.rpm
[root@localhost Mysql]# rpm –ivh bison-2.4.1-5.el6.x86_64.rpm
[root@localhost Mysql]# rpm –ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm
注意:一般系统都会默认安装有make
- 安装cmake
[root@localhost Mysql]#tar –zxv –f cmake-2.8.9.tar.gz
[root@localhost Mysql]#cd cmake-2.8.9
[root@localhost Mysql]#./configure
[root@localhost Mysql]#make
[root@localhost Mysql]#make install
- 创建mysql的安装目录及数据库存放目录
[root@localhost Mysql]#mkdir -p /usr/local/mysql[root@localhost Mysql]#mkdir -p /usr/local/mysql/data
- 创建mysql用户及用户组
[root@localhost Mysql]# groupadd mysql[root@localhost Mysql]# useradd -r -g mysql mysql
- 安装MySQL
[root@localhost Mysql]#tar –zxv –f mysql-5.6.16.tar.gz
[root@localhost Mysql]#cd mysql-5.6.16
[root@localhost Mysql]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock -DMYSQL_USER=mysql -DWITH_DEBUG=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
注意:此命令为一行
[root@localhost Mysql]#make
[root@localhost Mysql]#make install
参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8 //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
注意事项:
重新编译时,需要清除旧的对象文件和缓存信息。编译过程中能够直观的看出编译成功没有
# make clean
# rm -f CMakeCache.txt
# rm -rf /etc/my.cnf
配置
[root@localhost Mysql]# cd /usr/local/mysql
[root@localhost mysql]# chown -R root:mysql .
[root@localhost mysql]# chown -R mysql:mysql data
[root@localhost mysql]#cp /opt/Mysql/my.cnf /etc/my.cnf
[root@localhost mysql]# cd /usr/local/mysql
[root@localhost mysql]# scripts/mysql_install_db --user=mysql
设置环境变量
[root@localhost mysql]# vi /root/.bash_profile
在PATH=$PATH:$HOME/bin添加参数为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
保存修改
[root@localhost mysql]# source /root/.bash_profile
手动启动mysql
[root@ localhost ~]# cd /usr/local/mysql
[root@ localhost mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止
启动日志写在此文件下:/usr/local/mysql/data/localhost.err
关闭MySQL服务
[root@ localhost mysql]# mysqladmin -u root -p shutdown //这里MySQL的root用户还没有配置密码,所以为空值。需要输入密码时,直接点回车键即可。
另一种简单的启动mysql的方法(mysql已经被添加到系统服务中)
[root@ localhost ~]# service mysql.server start
[root@ localhost ~]# service mysql.server stop
[root@ localhost ~]# service mysql.server restart
如果上述命令出现:mysql.server 未识别的服务
则可能mysql还没添加到系统服务中,下面用另一种方法添加:
[root@ localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql //将mysql的启动服务添加到系统服务中
注意:主要是将mysql.server拷贝到/etc/init.d中,命名为mysql。在有的系统中,mysql.server在/usr/local/mysql/share/mysql/mysql.server中,而本系统中,mysql.server在cd/usr/local/mysql/support-files/mysql.server中。
然后再用#service mysql start 来启动mysql即可。
- 检测mysql 3306端口是否打开:[root@localhost Mysql]# netstat –nat
如果出现如下时,表示mysql 3306端口打开
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
如果没有启动3306端口,则表示mysql服务没启动
启动mysql服务:service mysqld start 或者 service mysql start
在检测mysql 3306端口是否打开:[root@localhost Mysql]# netstat –nat
- 修改mysql密码
可选步骤:设置root 密码:/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
此步骤需要在数据库启动之后才能执行成功)
以下下为另一种修改MySQL的root用户的密码以及打开远程连接
[root@ rhel5~]# mysql -u root mysql
mysql>use mysql;
mysql>desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力。
mysql>update user set Password = password('xxxxxx') where User='root';
mysql>select Host,User,Password from user where User='root';
mysql>flush privileges;
mysql>exit
重新登录:mysql -u root -p
若还不能进行远程连接,则关闭防火墙
[root@ rhel5~]# /etc/rc.d/init.d/iptables stop
复制代码
注:如果不能远程连接,出现错误mysql error number 1130,则加入下面语句试试:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;
- ps aux |grep mysq* 查看关于mysql的进程
转载于:https://www.cnblogs.com/weiting/p/4324220.html
MySQL For RedHat Linux(源码安装,附安装包)相关推荐
- Linux源码安装mysql 5.6.12(cmake编译)
转载链接:http://www.2cto.com/database/201307/229260.html Linux源码安装mysql 5.6.12(cmake编译) 1.安装make编译器(默认系统 ...
- linux怎么用源码安装mysql,Linux源码安装mysql步骤
创建文件夹: mkdir /usr/local/webserver 安装必要依赖包 yum -y install gcc gcc-c++ make ncurses-devel 安装cmake包: t ...
- Linux源码安装步骤
Linux上几乎所有的软件都经过了GPL授权,因此几乎所有的软件都会提供源码. 而一个软件要在Linux上执行,必须是二进制文件,因此当我们拿到软件源码后,需要将它编译成二进制文件才能在Linux上 ...
- MySQL学习之路 一 : MySQL 5.7.19 源码安装
MySQL 5.7.19 源码安装 查看系统: # cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 安装依赖包 # yum - ...
- mysql 5.7.17 源码安装_mysql5.7.17源码安装
创建用户和目录 groupadd mysql useradd -r -g mysql mysql mkdir -p /data/mysql/standby/data mkdir -p /data/my ...
- Linux源码安装软件
Linux源码安装软件 源码安装:最原始最有效的安装方式 三部曲 (1)-./configure xxx 生成makefile文件,随后需要的安装信息都是从这一步中获取 (2)make 根据makef ...
- linux 源码安装 zip/unzip
linux 源码安装 zip/unzip 场景说明 Linux服务器,没有root权限 需要使用zip/unzip,但遗憾的是服务器没有安装 解决办法 自己用源码编译 步骤 下载zip/unzip的源 ...
- springboot jpa mysql大学生兼职网源码+安装视频+讲解视频+效果视频
项目介绍: springboot jpa mysql大学生兼职网源码+安装视频+讲解视频+效果视频 高清视频演示: https://www.bilibili.com/video/BV1yY4y137U ...
- Debian、Ubuntu源码编译制作安装包(一)
Debian.Ubuntu系列linux操作系统制作安装包相较于CentOS更简便一些,如"dpkg -b"指令即可重新打包.如果需要源码级制作安装包则更困难一些,接下来,我们逐步 ...
最新文章
- 数学推导+纯Python实现机器学习算法26:PCA降维
- LSTM之父发文抨击本田奖:请尊重原创!
- app 404 html,静态页面错误404(Flask框架)
- java_IO_File(3)_遍历、递归
- 贝叶斯数据分析_周末说说数据分析(2)
- Angular项目中,基于esriLoader+iframe实现不同页面调用3.x与4.x ArcGIS JS API
- django分页功能
- 基于FPGA多通道数据采集系统verilog设计
- XE5 Android 开发实现手机打电话和发短信 [转]
- apache服务器搭建过程中需要注意到的一些问题
- readonly的用法
- Mina、Netty、Twisted一起学(五):整合protobuf
- leaflet 鼠标移动到图层时变_leaflet 图层切换报错
- AI智能写作系统文章生成器,写原创文章更快更简单
- 【成功解决】运行qt生成的.exe文件报“无法找到入口”的问题
- MySQL数据库入门(十)多表复杂查询练习及讲解-下
- SSD的三组成部件简介:主控芯片 闪存芯片 固件算法
- 瑞星2005升级问题汇总
- CorelDRAW版本限制使用关闭永久禁止联网登录弹窗口错误修复教程
- 无线通信系统的基本结构