mysql----Linux下安装
一、安装环境
操作系统:linux
Mysql版本:mysql-5.6.24
二、所需软件
mysql-5.6.24.tar.gz
三、安装步骤
(1)上传安装包
mkdir /usr/setup
上传mysql-5.6.24.tar.gz到/usr/setup
(2)安装依赖
yum -y install make cmake gcc-c++ bison-devel ncurses-devel openssl-devel.x86_64
(3) 检验是否已经安装mysql
查找系统里是否已经安装了mysql数据库的相关组件,使用命令:
rpm -qa | grep mysql
进行查找,如果查找到,可以使用下面命令进行强制卸载:
rpm -e --nodeps 包名。
(4) 编译安装
cd /usr/setup/ tar -zxvf mysql-5.6.24.tar.gz cd mysql-5.6.24cmake -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 \-DWITH_SSL=yes
makemake install
(5)创建用户
groupadd mysql useradd -g mysql mysql chown mysql.mysql /usr/local/mysql–R
(6)初始化数据库文件
/usr/local/mysql/scripts/mysql_install_db--user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
(7) 复制mysql配置文件和启动文件
cp /usr/setup/mysql-5.6.24/support-files/my-default.cnf/etc/my.cnf cp/usr/setup/mysql-5.6.24/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqldvi /etc/my.cnf [mysqld] ##添加下面的内容 datadir =/usr/local/mysql/data socket =/var/lib/mysql/mysql.sock basedir =/usr/local/mysql/ port = 3306 server_id = 1 report-port =3306
(8)启动mysql
/etc/init.d/mysqld start
(9) 登录
/usr/local/mysql/bin/mysql -uroot-p默认没有密码。
(10)修改密码
/usr/local/mysql/bin/mysqladmin -uroot password 'mysql'登录测试/usr/local/mysql/bin/mysql –uroot -p
(11) 其它配置
设置开机自启动 chkconfig mysqld on chkconfig --list|grep mysql添加mysql的环境变量 vi /etc/profile PATH=/usr/local/mysql/bin:$PATH export PATHsource /etc/profile删除空用户 mysql -uroot -p use mysql; selectdistinct(user) from user; delete from userwhere user=''; flushprivileges; selectdistinct(user) from user;
问题集:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
OPENSSL_INCLUDE_DIR
used as include directory in directory /opt/mysql-5.6.24/CMakeFiles/CMakeTmp
-- Performing Test HAVE_PEERCRED - Success
-- Library mysqlclient depends on OSLIBS -lpthread;m;rt;dl
-- Download failed, error: 28;"a timeout was reached"
-- To enable google test, please download http://googlemock.googlecode.com/files/gmock-1.6.0.zip to the directory /opt/mysql-5.6.24/source_downloads
-- If you are inside a firewall, you may need to use an http proxy: export http_proxy=http://example.com:80
Warning: Bison executable not found in PATH
-- Library mysqlserver depends on OSLIBS -lpthread;m;rt;crypt;dl
-- CMAKE_BUILD_TYPE: RelWithDebInfo
-- COMPILE_DEFINITIONS: HAVE_CONFIG_H
-- CMAKE_C_FLAGS: -Wall -Wextra -Wformat-security -Wvla -Wwrite-strings -Wdeclaration-after-statement
-- CMAKE_CXX_FLAGS: -Wall -Wextra -Wformat-security -Wvla -Woverloaded-virtual -Wno-unused-parameter
-- CMAKE_C_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
-- CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O3 -g -fabi-version=2 -fno-omit-frame-pointer -fno-strict-aliasing -DDBUG_OFF
-- Configuring incomplete, errors occurred!
See also "/opt/mysql-5.6.24/CMakeFiles/CMakeOutput.log".
See also "/opt/mysql-5.6.24/CMakeFiles/CMakeError.log".
出错原因:没有安装openssl
解决方法如下:
yum install -y openssl-devel.x86_64
参考资料:
http://jingyan.baidu.com/article/67508eb43f68869cca1ce4e5.html?qq-pf-to=pcqq.c2c
转载于:https://blog.51cto.com/sunflower2/1651710
mysql----Linux下安装相关推荐
- linux 自带 mysql,linux下安装mysql
1.查看CentOS自带的mysql rpm -qa | grep mysql 2.卸载CentOS自带的mysql rpm -e --nodeps 要卸载的软件 3.下载mysql.tar 将mys ...
- 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离
表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...
- linux下使用的mysql数据库,Linux下安装以及使用MySQL数据库
1.官网下载mysql数据库:https://dev.mysql.com/downloads/mysql/ 2.linux 下可直接下载:wget https://cdn.mysql.com//Dow ...
- linux 下安装部署mq,RocketMQ在linux下安装部署
本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...
- linux下安装MySQL8及其远程可视化连接
1.下载路径 https://dev.mysql.com/downloads/mysql/ 2.解压 root模式下 tar -xvf 3.使用rpm命令安装MySql组件 rpm -ivh mysq ...
- Linux下安装mysql(2) 及常见问题解决(CentOS)
Linux下安装mysql(2) 及常见问题解决(CentOS) 参考文章: (1)Linux下安装mysql(2) 及常见问题解决(CentOS) (2)https://www.cnblogs.co ...
- Linux下安装JDK,Tomcat,Mysql详细教程
1. 概述 今天教大家在linux下安装jdk,mysql以及tomcat.在javaweb开发中,最后完成的项目代码,一般都是布在linux服务器下的.因为linux服务器可以说是安全性稳定性都比w ...
- linux下安装jdk+tomcat+eclipse+mysql
linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...
- linux下安装mysql的方式_linux下安装mysql的两种方式
linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...
- 【已解决】Linux下安装MySQL数据库
[经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...
最新文章
- ubuntu 挂载 exfat 格式 U盘 mount:unknown filesystem type ‘exfat‘
- linux下安装oracle 10g
- stdthread(5)并发atomic
- 从 Ubuntu 21.04 升级到 Ubuntu 21.10
- Python设计模式之外观模式实例讲解
- Android开发:程序目录结构详解:activity主要方法等
- Application is running in standard simulation mode
- git schnnel failed to receive handshake, SSLTLS connection failed
- ASP.NET Core - 基于IHttpContextAccessor实现系统级别身份标识
- 【ASP.NET Web API教程】3.3 通过WPF应用程序调用Web API(C#)
- 腾讯QQ团队开源分布式后台毫秒服务引擎全解析:引擎架构、RPC、灰度……
- H5脱离微信通过调起微信客户端支付
- 用集合return多个值_十五个常用的 Laravel 集合(Collection)
- 转发给上海的朋友们!程序员写了一款抢菜插件!这个抢菜插件让上海很多朋友成功抢了一个月的菜!感谢!...
- NYOJ题目37-回文字符串
- 【隔离的CAN通信接口-1Mbps】
- 图像处理基本方法-python语言生成纯色BMP文件
- JVM中的cms是什么???
- 多元回归求解 机器学习_机器学习——算法第一课:回归分析
- mysql中国菜刀连接_中国菜刀(Chopper)详细剖析