更多内容: http://blog.yuhai.win

参考地址http://blog.csdn.net/wendi_0506/article/details/39478369https://www.chenyudong.com/archives/building-mysql-5-6-from-source.htmlhttp://blog.csdn.net/wendi_0506/article/details/39478369
  1. 查看当前系统是否安装mysql
 [root@localhost mysql]#  rpm -qa|grep mysqlmysql-libs-5.1.71-1.el6.x86_64[root@localhost mysql]# rpm -e mysql-libs-5.1.71-1.el6.x86_64
error: Failed dependencies:libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64存在依赖关系,直接删除
[root@localhost mysql]# rpm -e --nodeps  mysql-libs-5.1.71-1.el6.x86_64[root@localhost mysql]# rpm -qa |grep mysql
没有mysql 即可
  1. 安装mysql 所需要的一些必要的库
    yum install gcc gcc-c++ ncurses-devel perl

  2. 安装cmake


wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz   或者到
http://note.youdao.com/yws/public/redirect/share?id=ad618b9375cbe1a115edaba83af58390&type=false
下载可能会出现以下错误:Connecting to cmake.org|66.194.253.19|:443... connected.
ERROR: certificate common name “*.kitware.com” doesn’t match requested host name “cmake.org”.
To connect to cmake.org insecurely, use ‘--no-check-certificate’.只需要:wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz --no-check-certificatetar -xzvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap ; make ; make install查看是否成功
cmake--version
  1. 用户用户组及目录的创建

groupadd mysql useradd -r -g mysql mysql 
  1. 解压 mysql 源码包
tar -zxv -f mysql-5.6.16.tar.gz
cd mysql-5.6.16
  1. cmake 安装
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/soft/mysql-5.6.29/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/data/mysqldb \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1
在cmake的时候出现[root@localhost mysql-5.6.29]# cmake \
> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
> -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
> -DDEFAULT_CHARSET=utf8 \
CMake Error: The source directory "/usr/local/soft/mysql-5.6.29/ " does not exist.原因:在 "\" 后面有空格
  1. cmake 出现以下输出说明cmake成功
-- Running cmake version 2.6.4
-- MySQL 5.6.16
-- Packaging as: mysql-5.6.16-Linux-x86_64
-- HAVE_VISIBILITY_HIDDEN
-- HAVE_VISIBILITY_HIDDEN
-- HAVE_VISIBILITY_HIDDEN
-- Using cmake version 2.6.4
-- Not building NDB
-- Library mysqlclient depends on OSLIBS -lpthread;m;rt;dl
-- GMOCK_SOURCE_DIR:/root/mysql-5.6.16/source_downloads/gmock-1.6.0
-- GTEST_LIBRARIES:gmock;gtest
-- Library mysqlserver depends on OSLIBS -lpthread;m;rt;crypt;dl
-- Configuring done
-- Generating done
-- Build files have been written to: /root/mysql-5.6.16
  1. 编译源码
make && make install
  1. 复制配置文件

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# chmod 755 /etc/init.d/mysqld 
  1. 初始化数据库
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldb/出现以下信息说明已经初始化成功
New default config file was created as /usr/local/mysql//my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
  1. 启动mysql
/etc/init.d/mysqld start遇到以下问题:
[root@localhost mysql]# /etc/init.d/mysqld start
Starting MySQL... ERROR! The server quit without updating PID file (/data/mysqldb/localhost.localdomain.pid).1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data”
“chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!2、可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程
,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!3、更多原因请查看:http://www.jb51.net/article/48625.htm启动完成之后用ps -ef |grep mysql 命令查看是否启动
  1. 修改root密码
root 的初始密码为空,登入修改root账户的密码[root@localhost mysql]# /usr/local/mysql/bin/mysql -u root -pmysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> update user set password=PASSWORD("123456") where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)退出[root@localhost bin]# /usr/local/mysql/bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.6.29 Source distribution登入成功可以操作数据库了

liunx 下mysql 的安装相关推荐

  1. windows 下mysql的安装于使用(启动、关闭)

    1.下载Windows (x86, 64-bit), ZIP Archive解压: 2.双击在bin目录里的mysqld.exe dos窗体一闪就没了,这时netstat -an发现port3306已 ...

  2. ubuntu下MySQL的安装

    为什么80%的码农都做不了架构师?>>>    一.ubuntu下MySQL的安装 1. 在ubuntu命令行下输入 sudo apt-get install mysql-serve ...

  3. CentOS/Ubuntu 下 MySQL 的安装

    0. Ubuntu 下 MySQL 的安装 Linux(Ubuntu)下MySQL的安装与配置 检查系统中是否已安装 MySQL $ sudo netstat -tap | grep mysql# 输 ...

  4. linux下mysql(rpm)安装使用手册

    linux下mysql(rpm)安装使用手册 安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-5.1.7-0.i386.rpm 下载地址为:h ...

  5. linux c mysql安装_Linux下MySQL的安装

    Linux下MySQL的安装 MySQL安装 安装编译工具及文件 yum -y install gcc gcc-c++ make autoconf libtool-ltdl-devel gd-deve ...

  6. ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载

    安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...

  7. nux下mysql的安装,配置,主从配置,卸载

    linux下mysql的安装,配置,主从配置,卸载 一.安装与配置 1.下载 2.解压 3.添加用户组和用户 4.安装 安装 修改启动脚本 修改项: 启动服务 测试连接 加入环境变量,编辑 /etc/ ...

  8. linux下Mysql 的安装、配置、数据导入导出

    为什么80%的码农都做不了架构师?>>>    <p><span>MySQL</span><span>是一种</span> ...

  9. brew安装mysql 卸载_Ubuntu环境下MySQL卸载安装配置远程访问三步曲

    卸载 查看所有依赖 dpkg --list|grep mysql 卸载 MySQL sudo apt-get remove mysql-* 清除残留数据,弹出界面选择 yes dpkg -l |gre ...

  10. Windows下MySQL下载安装、配置与使用

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...

最新文章

  1. 天津理工大学c语言实验2答案,天津理工大学-c语言上机报告2.doc
  2. 升降压斩波电路matlab,升降压斩波电路matlab仿真.doc
  3. LeetCode-17-Letter Combinations of a Phone Number
  4. Redis BitMap适应场景
  5. 用WinEdt打开.tex文件显示error reading错误
  6. 带你了解无线网络渗透测试——无线网络嗅探工具Kismet
  7. 【一天一个shell命令】【cut】
  8. 《那些年啊,那些事——一个程序员的奋斗史》——111
  9. python连接各种数据库数据_Python连接各种数据库
  10. Ruby如何成长成高性能系统构架
  11. 【转】DICOM文件格式剖析(初识)
  12. 数据段、代码段、堆栈段、BSS段
  13. 有人说清华本科含金量最高,研究生的含金量就低了,这是为什么?
  14. IDC发布2018中国AI服务器销量报告:浪潮领头,交通应用增幅最猛
  15. Spring-Session基于Redis管理Session
  16. 云痕大数据 家长登录_智学网家长学生查分入口:www.zhixue.com
  17. 报文解析工具_智能站系列之7手把手教你61850模型及报文分析(中)
  18. C语言UDP socket编程
  19. win7升级自带ie8到ie11版本(在不能联网的状态下)
  20. 听力测试英语软件初中,初中生英语听力软件

热门文章

  1. gnome 3.4 评测
  2. MATLAB中空间滤波卷积有什么作用
  3. 普通文件的上传(表单上传和ajax文件异步上传)
  4. 3013C语言_输入输出
  5. 安装和启动tftp-server服务器及可能出现Redirecting to /bin/systemctl restart xinetd.service问题的解决方式...
  6. SQLServer 延迟事务持久性
  7. position 属性和 z-index 属性对页面节点层级影响的例子
  8. 深入解析 ES6 系列(二)
  9. Oracle 客户端连接server 的方法
  10. 远程桌面控制VC源码剖析