centos6.0安装mysql_CentOS 6.0 用非root安装MySQL
这里详细介绍一下用非root账号来编译安装mysql:
1. 先用root新建一个mysql账号
useradd -m mysql
2. 去官网下载mysql-5.1.58.tar.gz,放在/home/mysql/software下,解压:
tar xzvf mysql-5.1.58.tar.gz
然后进入mysql-5.1.58目录
执行./configure --prefix=/home/mysql/local/mysql5.1.58 --with-charset=utf8
其中--prefix指的是mysql要安装的目录,需要预先先建目录
接着执行make和make install。
在这个过程中如果缺少包或者编译器,请参照CentOS 6.0安装步骤文件的最后一步(见 http://www.linuxidc.com/Linux/2011-10/45810.htm),用yum命令安装依赖包。
3. 进入/home/mysql/local/mysql5.1.58中,新建etc目录,然后
cp /home/mysql/local/mysql5.1.58/share/mysql/my-huge.cnf /home/mysql/local/mysql5.1.58/etc
最后将my-huge.cnf改名为my.cnf,关键在后面编辑这个文件:
vim my.cnf
然后将[mysqld]中
socket = /tmp/mysql.sock
改成
socket = /home/mysql/local/mysql5.1.58/tmp/mysql.sock
最后再加上以下几句:
log-error = /home/mysql/local/mysql5.1.58/var/mysql.err
pid-file = /home/mysql/local/mysql5.1.58/var/mysqld.pid
datadir = /home/mysql/local/mysql5.1.58/var/
这主要是因为mysql默认情况在在/var和/etc底下没有新建目录和文件的权限,这样改了后mysql将这些都建在自己的目录下。
ps:mysql寻找my.cnf的顺序为/etc/my.cnf /etc/mysql/my.cnf /home/mysql/local/mysql5.1.58/etc/my.cnf ~/.my.cnf,可以进入/home/mysql/local/mysql5.1.58/libexec下执行
./mysqld --verbose --help | grep -A 1 'Default options'可以看到。这里由于/etc和/etc/mysql下都没有my.cnf,所以会去/home/mysql/local/mysql5.1.58/etc/my.cnf底下找。
4. 进入/home/mysql/local/mysql5.1.58/bin目录下,执行
./mysql_install_db 安装数据库
然后再执行./mysqld_safe &即可以启动数据库
5.用root账号登陆数据库
./mysql -uroot
6. 让用户可以远程访问mysql
在默认情况下mysql是不允许远程访问的.
现在需要添加一个可以具有原创访问的mysql账号(需要进入mysql命令行下):
GRANT ALL PRIVILEGES ON *.* TO remote@"%" IDENTIFIED BY '远程登录的明文密码' WITH GRANT OPTION;
执行如下语句生效:
flush privileges;
在centos默认情况下iptables是开启的,但并未开放3306端口,需要我们手动指定.
退出mysql,终端下输入:
vi /etc/sysconfig/iptables
添加如下字符串
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启iptables即可:
/etc/rc.d/init.d/iptables restart
现在可以开始连接远程的mysql数据库了
centos6.0安装mysql_CentOS 6.0 用非root安装MySQL相关推荐
- zzw原创_非root安装fastDFS
zzw原创_非root安装fastDFS fastDFS 想要非root安装,没找到资料,分析了一下安装脚本,原来作者是留了安装路径的,但没有放出来. 1.解包 [bdc@svr001 setup]$ ...
- 非root安装cuda10.2+cudnn8.6.0
第二次在实验室服务器(CentOS7)自己装cuda+cudnn了,记录一下流程(并不希望有第三次^^ ) CUDA10.2安装 非root安装cuda:https://blog.csdn.net/w ...
- linux安装python包_【Linux】非root安装Python3及其包管理
1. Python 3.8.1安装 源码安装常规操作: wget -c https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz tar -xv ...
- centos tar安装mysql_centos系统通过tar.gz包安装mysql5.7.19
系统:centos6.5 64位系统 1.下载mysql 本人选的linux generic 通用版 64位 2.把mysql传到服务器并解压到/usr/local tar -xzvf mysq ...
- 非root安装php nginx,非root用户安装nginx
众所周知,apache的80端口为系统保留端口,如果通过其他非root用户启动,会报错如下: nginx: [emerg] bind() to 0.0.0.0:80 failed(13: Permis ...
- linux nobody 用户,Linux CentOS7安装配置tomcat8(使用非root用户/nobody用户运行)
Tomcat主要用于运行JavaWeb项目,打开:tomcat8官方下载,可以看到官方有Binary Distributions和Source Code Distributions两大类,前者是二进制 ...
- linux7.0下mysql_CentOS 7.0下使用yum安装MySQL
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1 ...
- linux 6.4定时启动,Centos6.4 设置开机自动以某个非root用户启动脚本
搭建LAMP环境注意事项 一:安装mysql 5.5以上版本需要使用cmake 和 bison 并且需要安装ncurses 在安装MySQL完毕之后,需要覆盖 掉 /etc/my.cnf centos ...
- linux 非root 安装ImageMagick 以及python调用ImageMagick将图片生成gif案例
标题有点长,知识量拉满~ 首先进入链接 http://www.imagemagick.org/script/install-source.php 下载 下载ImageMagick.tar.gz ,下载 ...
最新文章
- DF-SLAM:一种深度特征提取方法
- ListView通过自定义的Adapter实现异步下载显示网络图片
- 跟我一起写 Makefile(六)
- 红米手机停在机器人这里_iQOO Z1和红米K30 至尊纪念版,谁更值得选择?
- c#中connect函数_Flink算子使用方法及实例演示:union和connect
- jdbc连接oracle数据库
- ThinkPHP5最新URL访问:PATH_INFO和兼容模式
- 反应特别慢_孩子反应总是很迟钝?家长多注意一点孩子的兴趣培养
- C# 创建、部署和调用WebService的简单示例
- C 标准库 —— limits.h
- 夜间灯光数据dn值_一种基于NDBI的城市夜间灯光数据去饱和方法与流程
- excel mysql 财务_excel函数 数据库 财务函数 统计函数 信息函数
- 教你,用java生成验证码(这这太简单了了吧!!!!!!!)
- 离散概率分布的介绍及Python运用
- 面向对象的系统分析(一)-系统分析方法
- 树莓派计算模块CM4 eMMC系统烧写、配置、相机连接
- 微信oauth2的认证
- 2.8.1利用“直流扫描分析”测试基本共射放大电路电压传输特性
- win32 015使用菜单和加速键
- 关于 intell IDEA 的代码自动提示功能没有,删了导包也不报红 (已解决)
热门文章
- TCP:一个悲伤的故事
- 开发者注意!盘一盘 iOS 14 中 Swift 和 SwiftUI 的使用情况
- 为何字节跳动、腾讯、阿里都要用Python?CSDN都要对它下手了!
- 机器为内容“体检”?AI算法这样解构内容创作理解
- 科技公司都是如何应对 COVID-19?
- Java 稳步成长、Kotlin 崛起、Go 保持独特风格,2020 年各大编程语言发展趋势一览...
- 阿里云河源数据中心正式开服 疫情期间曾2小时扩容1万台云服务器
- 9 条非常强大的 JavaScript 技巧
- 程序员需要了解的硬核知识之操作系统和应用
- 超 60 万 GPS 定位服务被曝漏洞,用户信息或将暴露!