mysql在linux上的绿色安装
mysql在linux的各个发行版中都安装包。但是如果想在一台机器上装多个mysql或者拿不到root权限,就只能装绿色版了
本教程在centos6.7上绿色安装了mysql5.7.其他linux版本应该类似。按照此方法安装的mysql和其他的mysql互不影响。
一、下载准备
- 首先要下载mysql的二进制文件,注意,下载通用linux版(Linux - Generic)
- 然后将下载的压缩包解压到想要的安装目录。
- 建立一个数据目录用来存放mysql数据。
二、初始化mysql
- 执行初始化程序mysql_install_db来初始化mysql的一些授权表
mysql_install_db --basedir=xxx --datadir=xxx
basedir值得是mysql的安装目录,也就是解压的目录
datadir就是上边建立的数据目录
2. 找到密码,mysql现在的版本会在初始化的时候自动生成一个随机的root账号的密码,写在个人目录下的.mysql_secret文件里面。以后登录要用得到。
3. 修改配置文件,其中主要要设置以下几点
[client]
port = 3326
socket = /tmp/mysql.sock
[mysqld]
datadir = /home/xxx/mysql/data
basedir = /home/xxx/mysql
port = 3326
socket = /tmp/mysql.sock
[mysqld_safe]
datadir = /home/xxx/mysql/data
basedir = /home/xxx/mysql
ledir =/home/xxx/mysql/bin
basedir和datadir的含义和上面一样,socket是本机连接的sock文件,如果不强和别人冲突尽量娶个独特的名字。
注意ledir属性,是mysqld_safe节里非常重要的一个属性,他决定着mysqld_safe脚本要启动mysqld服务器程序的路径
三、启动mysql
- 调用mysqld_safe脚本启动服务器,别忘了把配置文件的路径传进去。mysqld_safe最后会调用mysqld。
mysqld_safe --defaults-file=xxxx.cnf
- 如果还有其他什么要传给mysqld的参数可以同样传给mysqld_safe,但是记住–defaults-file参数必须在第一个才能生效。
四、使用
- 先改密码,用刚才记下的密码调用mysqladmin修改密码。
- 接下来就可以正常使用了。