Ubuntu下的免安装MySQL
全面转到Linux下工作了,以前windows下的一些服务,数据库都要一步步转过来了。apache,tomcat,jboss等轻松搞定,就是这个mysql
全面转到Linux下工作了,以前windows下的一些服务,数据库都要一步步转过来了。apache,tomcat,jboss等轻松搞定,就是这个mysql竟然折腾了2,3天。主要是为了保证copy过来简单配置就可以使用,所以没有使用其默认安装路径(保持windows下的习惯,Server 统一放在 myServeres目录下)。结果配置文件,,权限等折腾了半天。
好了,言归正传。首先描述下我的系统环境:Ubuntu8.04.1, 安装了build-essential 11.3 ,g++ 4.2.3
下载mysql
网址:
我下载的是5.1版的 Linux (non RPM packages) 包, windows Without installer (unzip in C:\) 包(这个包的用处下面说明).
2. 解压mysql到~/myServeres/ 下, 改目录名为 mysql51 (其实你放在哪里都行,只要你有权限)
解压 Windows Without installer (unzip in C:\) 包,将里面的data目录 复制到 mysql51目录下. (这点非常重要呀)
3. 设置mysql51 及其子目录,文件的 权限,保证你的启动mysql的用户拥有读写权限.
4. 编写启动脚本 mysql.sh, 注意依据情况修改MYSQL_HOME 的路径呀
#!/bin/bash
# Path to mySQL
MYSQL_HOME="/home/james/myServeres/mysql51"
# Check for required environment variables.
if [ -z "$MYSQL_HOME" ];
then
echo Error: MYSQL_HOME environment variable is not set.
exit 2
fi
# paser command params
case "$1" in
start)
#/var/run/mysqld/mysqld.sock
if test -e $MYSQL_HOME/mysqld.sock
#$MYSQL_HOME/bin/mysqladmin ping --socket=$MYSQL_HOME/mysqld.sock >nul 2>&1
then
echo MySQL already Start!
else
exec $MYSQL_HOME/bin/mysqld --no-defaults --user=james --basedir=$MYSQL_HOME --character-sets-dir=$MYSQL_HOME/share/charsets --language=$MYSQL_HOME/share/english --character-set-server=gb2312 --socket=$MYSQL_HOME/mysqld.sock
fi
;;
stop)
if test -e $MYSQL_HOME/mysqld.sock
#$MYSQL_HOME/bin/mysqladmin ping --socket=$MYSQL_HOME/mysqld.sock >nul 2>&1
then
echo please input mysql user name:
read name
echo please input mysql password:
read password
exec $MYSQL_HOME/bin/mysqladmin shutdown --user=$name --password=$password --socket=$MYSQL_HOME/mysqld.sock
fi
;;
*)
echo "Usage: mysql.sh {start|stop}"
;;
esac
exit 0
5. 保存mysql.sh到 mysql51目录并 赋予执行权限.
6. mysql51目录下: ./mysql.sh start
7. OK, 享受你的免安装 mysql 数据库吧。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

This article explores optimizing MySQL memory usage in Docker. It discusses monitoring techniques (Docker stats, Performance Schema, external tools) and configuration strategies. These include Docker memory limits, swapping, and cgroups, alongside

This article addresses MySQL's "unable to open shared library" error. The issue stems from MySQL's inability to locate necessary shared libraries (.so/.dll files). Solutions involve verifying library installation via the system's package m

The article discusses using MySQL's ALTER TABLE statement to modify tables, including adding/dropping columns, renaming tables/columns, and changing column data types.

This article compares installing MySQL on Linux directly versus using Podman containers, with/without phpMyAdmin. It details installation steps for each method, emphasizing Podman's advantages in isolation, portability, and reproducibility, but also

This article provides a comprehensive overview of SQLite, a self-contained, serverless relational database. It details SQLite's advantages (simplicity, portability, ease of use) and disadvantages (concurrency limitations, scalability challenges). C

This guide demonstrates installing and managing multiple MySQL versions on macOS using Homebrew. It emphasizes using Homebrew to isolate installations, preventing conflicts. The article details installation, starting/stopping services, and best pra

Article discusses configuring SSL/TLS encryption for MySQL, including certificate generation and verification. Main issue is using self-signed certificates' security implications.[Character count: 159]

Article discusses popular MySQL GUI tools like MySQL Workbench and phpMyAdmin, comparing their features and suitability for beginners and advanced users.[159 characters]
