非root用户安装、配置mysql
1. 下载mysql,可能是因为服务器操作系统版本较低(CentOS4.3),安装5.7时提示缺lib,刚好我不需要一定安装新版,所以下载了5.1 Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive
去mysql官方网站下载即可。
http://downloads.mysql.com/archives/community/
2. 上传到服务器,解压。
可以用rz上传,解压用tar即可。
创建mysql-data和mysql-log目录,作为数据目录和日志目录。
3. 改配置文件my.cnf
从mysql 的 support-file 目录里复制my-medium.cnf到mysql目录下改名为my.cnf(其他目录或文件名也可以,需要后面安装命令里同步修改)
cd ~/mysql
cp support-files/my-medium.cnf ./my.cnf
vim my.cnf
修改所有port和socket,防止端口或文件路径被管理员或其他人占用。
[client]
#password = your_password
port =
socket = /home/users/xxxxx/mysql/mysql8301.sock # Here follows entries for some specific programs # The MySQL server
[mysqld]
port =
socket = /home/users/xxxxx/mysql/mysql8301.soc
给my.cnf添加以下内容,以便修改路径
pid-file = /home/users/wangyang04/mysql/mysql.pid
basedir = /home/users/wangyang04/mysql
datadir = /home/users/wangyang04/mysql-data
tmpdir = /home/users/wangyang04/mysql/tmp
log-error = /home/users/wangyang04/mysql-log/mysql.err
general_log_file = /home/users/wangyang04/mysql-log/mysql.log
general_log =
4. 安装
./mysql_install_db --basedir=/home/users/xxxxx/mysql --datadir=/home/users/xxxxx/mysql-data --user=xxxxx --defaults-file=/home/users/xxxxx/mysql/my.cnf --socket=/home/users/xxxxx/mysql/socket
其中/home/users/xxxxx 是用户家目录,mysql解压之后放在/home/users/xxxxx/mysql,mysql-data是数据路径
5. 启动
cd ~/mysql
./bin/mysqld_safe --defaults-file=/home/users/wangyang04/mysql/my.cnf &
如果启动报错,一看输出,二看日志,三确认以上配置是否已经做好。
6. 基本配置
(1)修改root密码
./bin/mysqladmin --socket=/home/users/xxxxx/mysql/mysql8301.sock -uroot password
(2)本机登录mysql
./bin/mysql --socket=/home/users/xxxxx/mysql/mysql8301.sock -uroot -p123456
(3)新建用户、分配权限
登录mysql之后
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT all ON *.* TO 'username'@'%';
具体用户操作可以参考:http://www.jb51.net/article/31850.htm
非root用户安装、配置mysql的更多相关文章
- Linux普通用户安装配置mysql(非root权限)
Linux普通用户安装配置mysql(非root权限) 说明:在实际工作中,公司内网的机器我们一般没有root权限,也没有连网,最近参考网上的资料使用一般的账户成功安装mysql,记录如下 Linux ...
- Linux 下非 root 用户安装 theano(配置 GPU)
非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...
- Linux 以非root用户安装zsh&配置on my zsh
此文章参考以下三篇文章,如有侵权请联系 Linux非root用户安装zsh, 并用oh-my-zsh进行配置 在没有sudo权限的Linux服务器下安装oh-my-zsh 不使用root权限安装zsh ...
- 非root用户安装软件
下面简要说一下Linux下非root用户安装软件的一般流程: 1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar - ...
- 源代码安装-非ROOT用户安装软件的方法
0. 前言 如果你没有sudo权限,则很多程序是无法使用别人编译好的文件安装的. 还有时候,没有对应你的主机配置的安装包,这时候需要我们自己下载最原始的源代码,然后进行编译安装. 这样安装的程序 ...
- Linux环境(服务器)下非root用户安装Python3.6
Linux环境(服务器)下非root用户安装Python3.6 在管理实验室集群时候,遇到的问题--非root用户在搭建自己环境时候,如何搭建. 注意: root用户的根目录是root,非root用户 ...
- zzw_非root用户安装python3.5
目的:不想改变linux 自带的python,只想要用特定的非root用户运行特定版本的python 1.进入非root用户 2.新建一个python3.5的安装目录 [a4_csbdc@bdc816 ...
- 【tf.keras】Linux 非 root 用户安装 CUDA 和 cuDNN
TensorFlow 2.0 for Linux 使用时报错:(cuDNN 版本低了) E tensorflow/stream_executor/cuda/cuda_dnn.cc:319] Loade ...
- Centos 非root用户安装rabbitmq
RabbitMQ是一个开源消息队列服务器,您可以使用它来构建您的消息传递应用程序.简单地说,您可以将来自一个应用程序的消息放入队列,并从来自相同应用程序或不同应用程序的队列中检索消息.您可以使用多种编 ...
- perl 下使用非root用户安装模块
perl下安装模块可以使用cpan命令,但是通常我们不具有root用户权限,所以只能以sudo方式安装模块. 例如需要安装Net::SCP::Expect模块, 执行cpan Net::SCP::Ex ...
随机推荐
- 第十三周博客作业 <西北师范大学| 周安伟>
第十三周助教作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 本周点评作业数量无 本周点评困难的博客作业无 本周工作情况制作实验七 团队作业3的千帆图和成绩排名 ...
- [C2P1] Andrew Ng - Machine Learning
About this Course Machine learning is the science of getting computers to act without being explicit ...
- 鲜贝7.3--navicat破解
Navicat for MySQL 安装软件和破解补丁: 链接:https://pan.baidu.com/s/1yy5JkrXk5NV129wzkzntqw 提取码:htc2 1.安装Navicat ...
- Node.js 获取本机Mac地址
首先我们要先加载一个包用于获取mac地址 npm install getmac 加载完毕会在node_modules文件夹下发现一个getmac文件夹,我们把对应的路径加载到程序中 源码如下: var ...
- Codeforces Round #554 (Div. 2) C 数论
https://codeforces.com/contest/1152/problem/C 题意 a和b,找到k,使得lcm(a+k,b+k)最小(a,b:1e9) 题解 设gcd=gcd(a+k,b ...
- sql server 按照字段分组 重新设置组序号
SELECT cpr.Id, cpr.CreateTime, cpr.Number FROM CarParkingRegistration cpr SELECT CONCAT(FORMAT(cpr ...
- 爬虫——控制台抓包和requests.post()发送请求
控制台抓包 打开方式及常用选项 1.打开浏览器,F12打开控制台,找到Network选项卡 2.控制台常用选项 1.Network: 抓取网络数据包 1.ALL: 抓取所有的网络数据包 2.XHR:抓 ...
- 软件----- idea 配置创建一个简单javase项目
1.显示工具栏和工具按钮,勾选上 如图,在左侧会增加对应的 2.设置项目结构,选择jdk 点击new 选择需要jdk 3.创建一个简单的java文件,和eclipse与myeslipse 差不多, ...
- python yield: send, close, throw
send 1. yield可以产出值,可以接收值 2. 在调用send发送非none值之前,我们必须启动一次生成器, 方式有两种 a. gen.send(None) b. next(gen) def ...
- 如何在点击 a 标签的 onclick 时间时,不触发 window.onbeforeunload 事件
如题! 直接贴代码了: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...