MySQL的绿色安装

182 阅读2分钟
MySQL的安装
绿色版的问题:
在开源人士给我们编译成二进制文件的时候。使用了她自己的电脑。她自己的系统。上面就她自己的用户,她自己的组。我们的电脑上就没有。她为了我们的好。把软件的很多路径都设置成了规范下的路径。编译成二进制之后的文件,我们就不能自定义的使用了。这个时候,我们的软件包,必需安装在默认路径下面。
默认路径的说明:
/usr/local/mysql
还有文件的属主和属组问题:
修改成
:root:mysql
chown –R root:mysql /usr/local/mysql
安装
a
解压
mysql
的压缩包
tar -zxvf mysql-5.5.56-linux-glibc2.5-i686.tar.gz
b
将解压的
mysql
拷贝到
/usr/local/mysql
目录下面


c
进入
usr/local/mysql
cd /usr/local/mysql


查看内容,并说明:
bin:
都是二进制文件
,mysql
的客户与服务器端所在的位置
data
存放
数据目录。
scripts
:初始化数据目录
support-files
mysql
程序启动目录



d
查看
support-file
文件
,
拷贝中型数据库的配置文件到
/etc
目录下


shell># cp support-files/my-medium.cnf /etc/my.cnf


e
初始化数据库时
,
查看帮助信息
/usr/local/mysql/scripts/mysql_install_db --help
查看
/etc/passwd
中的
mysql
用户


f
初始化配置
mysql
的参数
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
【说明】
--basedir
声明
MySQL
的安装目录
--datadir
声明
MySQL
数据目录的路径(必须和
cmake
配置时设置的路径保持一致)
--user
指运行的
mysqld
服务进程属于哪个用户,设置这个用户以后,所有通过
mysqld
进程创建的文件都会属于这个用户


查看数据目录
data
的情况


g
修改
mysql
所属组和用户
查看
mysql
文件的拥有者和所属组


修改
usr/local/mysql
的所属组为
mysql
chown +R root:mysql /usr/local/mysql (root:mysql
拥有者
:
所属组
)


查看修改之后的结果


修改
mysql/data
目录的拥有者为
mysql


工作中需要管理
mysql
通过
root
用户显然权限太大,所以使用
mysql
用户管理(后面等初始化数据后,将
msyql
安装目录的主人改为
root
用户,因为生产环境中只需要针对
data
数据目录有写权限)
h
配置
/etc/my.cnf
文件
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
user = mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /tmp/mysql.sock
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqd.pid


I
使用
mysql
的启动方式
/usr/local/mysql/support-files/mysql.server [start|stop| restart]


启动之后按
Ctrl+c
直接结束进程即可


使用
ps -A | grep mysql


j
设置
mysql
中的
root
管理员的初始密码
命令
: /usr/local/mysql/bin/mysqladmin -u root password


k
登录
mysql
的客户端
/usr/local/mysql/bin/mysql -uroot -p