mysql 5.x数据库安装_Ubuntu 12.04 mysql 源码安装--mysql.5.5.x
1.假设已经有mysql-5.5.25.tar.gz以及cmake-2.8.4.tar.gz两个源文件
(1)先安装cmake(mysql5.5以后是通过cmake来编译的)
[root@ rhel5 local]#apt-get install cmake
(2)创建mysql的安装目录及数据库存放目录
[root@ rhel5~]#mkdir -p /usr/local/mysql //安装mysql
[root@ rhel5~]#mkdir -p /usr/local/mysql/data //存放数据库
(3)创建mysql用户及用户组
[root@ rhel5~]groupadd mysql
[root@ rhel5~]useradd -r -g mysql mysql
(4)安装mysql
[root@ rhel5 local]#tar -zxv -f mysql-5.5.10.tar.gz
[root@ rhel5 local]#cd mysql-5.5.10
[root@ rhel5 mysql-5.5.10]#cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1
[root@ rhel5 mysql-5.5.10]#make
[root@ rhel5 mysql-5.5.10]#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 //允许从本地导入数据
cmake 的时候有报错,根据提示还需要 安装 g++ 等两个软件包
1
2
apt-getinstall g++
apt-getinstall libncurses5-dev
重新 cmake 之前一定要 执行
1
# rm -f CMakeCache.txt
注意事项:
重新编译时,需要清除旧的对象文件和缓存信息。
# make clean
# rm -f CMakeCache.txt
# rm -rf /etc/my.cnf
2.配置
(1)设置目录权限
[root@ rhel5~]#cd /usr/local/mysql
[root@ rhel5 mysql]#chown -R root:mysql . //把当前目录中所有文件的所有者所有者设为root,所属组为mysql
[root@ rhel5 mysql]#chown -R mysql:mysql data
(2)
[root@ rhel5 mysql]#cp support-files/my-medium.cnf /etc/my.cnf
(3)创建系统数据库的表
[root@ rhel5 mysql]#cd /usr/local/mysql
[root@ rhel5 mysql]#scripts/mysql_install_db --user=mysql
(4)设置环境变量
[root@ rhel5~]#vi /root/.bash_profile
在PATH=$PATH:$HOME/bin添加参数为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
[root@ rhel5~]#source /root/.profile
(5)手动启动mysql
[root@ rhel5~]#cd /usr/local/mysql
[root@ rhel5 mysql]#./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止
启动日志写在此文件下:/usr/local/mysql/data/localhost.err
关闭MySQL服务
[root@ rhel5 mysql]#mysqladmin -u root -p shutdown //这里MySQL的root用户还没有配置密码,所以为空值。需要输入密码时,直接点回车键即可。
(6)另一种简单的启动mysql的方法(mysql已经被添加到系统服务中)
[root@ rhel5~]#service mysql.server start
[root@ rhel5~]#service mysql.server stop
[root@ rhel5~]#service mysql.server restart
如果上述命令出现:mysql.server 未识别的服务
则可能mysql还没添加到系统服务中,下面用另一种方法添加:
[root@ rhel5 mysql]# cp support-files/mysql.server /etc/init.d/mysql //将mysql的启动服务添加到系统服务中
注意:主要是将mysql.server拷贝到/etc/init.d中,命名为mysql。本系统中,mysql.server在/usr/local/mysql/support-files/mysql.server中。
然后再用#service mysql start 来启动mysql即可。
(7)修改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
注:如果不能远程连接
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;
mysql 5.x数据库安装_Ubuntu 12.04 mysql 源码安装--mysql.5.5.x相关推荐
- linux源码下载阿帕奇,Ubuntu 12.04下源码安装Apache
环境:Ubuntu 12.04 [简单安装] 一般第一次安装Apache都较为顺利. 1. 下载并解压 root@ubuntu:/home/qy/share#tar zxvf httpd-2.2.22 ...
- mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程
<MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...
- 如何在ubuntu下安装detectron2_Ubuntu16.04从源码安装detectron2
Ubuntu16.04从源码安装detectron2 准备工作 首先确保pytorch的cuda版本和系统的一致. 首先查看pytorch对应的cuda版本,通过conda list命令可以查看,我这 ...
- linux编译安装的好处,Linux学习—源码安装
源码安装--可以按照自己的需求安装,这是源码安装的好处,而二进制安装无法选择 大部分的源码安装步骤大致相同,具体细节可以参考解压缩之后的README和INSTALL README: 介绍了软件包的功能 ...
- centos 源码安装mysql5.6_CentOS 7下源码安装MySQL 5.6
目录 准备工作 运行环境 确认你的安装版本 下载MySQL 安装MySQL 准备安装环境 编译和安装 配置MySQL 单实例配置 单实例配置方法 添加防火墙 启动MySQL 重启MySQL 多实例配置 ...
- centos 7 mysql 源码安装_centos7 mysql5.7.17源码安装
centos7 mysql5.7.17源码安装 **安装前准备 操作系统环境:Centos 7.2 1.解决依赖包并下载源码包至/home/soft/目录下[root@node03 ~]# yum - ...
- ubuntu16.04下源码安装arachni扫描器
前段时候看一个对各开源扫描器的评测,arachni在综合评价上胜出.最近正好想研究一下arachni的源码,那就在ubuntu下先把玩一下.其实之前在kali和ubuntu下源码安装都失败了,这次算是 ...
- ubuntu 16.04下源码安装opencv3.4
源码安装opencv,遇到了一些小波折,这里做个备忘吧. 首先要下载源码,路径: https://github.com/opencv/opencv 下载成功后,在opencv的根目录下执行下面操作: ...
- ubuntu16.04 kinetic 源码安装orocos-bfl
不知道啥原因,下面两个安装orocos-bfl代码都提示无法定位到安装包 sudo apt-get install ros-kinetic-bfl sudo apt-get install libor ...
- 最全解释:Linux操作系统下的软件安装与管理详解(源码安装、rpm/dpkg、yum/apt-get安装)
在linux上安装软件,安装方式和软件包获取的途径都远远比windows的丰富,那当然这就变得复杂很多,本文旨在理解linux下繁杂的软件安装.管理原理 ,学习软件的安装方式.源码包格式.远程软件 ...
最新文章
- linux zsh命令行vim命令补齐,Linux使用zsh提高效率的5条建议
- java json转换
- linux查看flash插件更新,Linux用户:快更新Flash Player修复漏洞
- 由萧何出名想到的……数据中心运维思考
- jquery PHP 中文乱码,PHP输出中文乱码怎么解决?
- AUTHORITY-CHECK常用事务代码
- vue指令-循环指令
- MySQL中count(*)用法
- 想打ACM?想刷题?来这些online judge!
- python 修改文件属性 macos_Python中用MacFSEvents模块监视MacOS文件系统改变一例
- 求浮点数的幂的精确值
- leetcode力扣647. 回文子串
- 【C++笔记】变量和基本类型
- oracle 039 00 039,python+robot+oracle:执行脚本时中文sql报错:UnicodeEncodeError: #039;ascii#039; codec can#...
- 百度地图API画多边型,测面积
- visual studio 中将选中代码相同的代码的颜色设置,修改高亮颜色
- 烦了,放弃卡巴——改用小红伞
- Python身份证号码识别
- SpringCloud-Learning -作者:翟永超
- Geos库在Windows上的编译