本文主要是介绍一种更为快捷的方法来实现linux操作系统下MySQL源码进行纯手动安装以下就是具体方案的述望会给你带来一些帮助
实现linux下纯手动MySQL源码安装首先要下载MySQL的源码我下载的是MySQLtargz
解压tar –xvf MySQLtargz
进入MySQL
检测环境并指定安装目录/configure prefix=/usr/local/MySQL
检测出来缺什么就安装什么我装的时候居然连gcc和g++都没有没有编译器的话就要直接下载rpm包(已编译好的二进制文件)再安装到系统
如下是安装gcc的命令(要先去下载这个包这个地址有比较多的rpm包下载SPRPMS/)
sudo rpm ivh gcc_irpm
安装这些rpm包的过程中有些是已安装的或者是自己依赖自己导致安装不了反正安装不了就用强制安装并忽略依赖的命令
sudo rpm ivh gcc_irpm –force –nodeps
可能进过安装一系列的rmp包后终于完成了环境检测我大概装了+个的rmp包才完成杯具啊
编译make
安装:sudo make install
实现linux下纯手动MySQL源码安装中要进行配置首先可以看到安装完的目录如下
在share/MySQL下打命令ls –l | grep my
出来的都是MySQL的配置文件按照需要选择其中一个拷到/etc下命名为f
/etc/f是MySQL默认读的配置文件的路径
修改var的可写权限这是MySQL的数据库数据文件存放的位置因为用当前用户来运行MySQL的后台程序可能没有这个目录的可写权限
chmod /var –r
配置系统环境变量使得可以直接执行MySQL的程序
系统的环境变量是放在/etc/profile下的而用户的环境变量是放在用户的根目录下的bashrc下
() /etc/profile的配置
PATH=/usr/local/MySQL/bin:$PATH PATH=/usr/local/MySQL/libexec:$PATH export PATH其中/usr/local/mydql/bin是MySQL主要的可执行程序的目录而libexec是放MySQL的后台主程序MySQLd的 ()bashrc的配置
set PATH=/usr/local/MySQL/bin:$PATH set PATH=/usr/local/MySQL/libexec:$PATH export PATH这里注意bashrc里面是要加个set的配置完后重登录就可以生效了
在启动MySQLd之前要先初始化它执行MySQL_install_db
启动MySQLd直接打MySQLd就可以了因为之前配置过系统环境变量了
直接MySQL进入MySQL的命令行控制默认是以当前用户名登录的默认root是没有密码的
设置root的密码MySQLadmin –u root password
以root身份登录MySQL –uroot –p
设置远程登录数据库用户创建后默认是只能在本地登录的
update user set Host=% where user=kuncai; 这句是将kuncai这个用户的允许登录的地址改成任意但不包括本地也就是说这样kuncai这个用户就无法在本地登录了只能远程登录
只有root用户才能执行这句所以要先以root用户登录到本地数据库才行
flush privileges; 要再执行这句刷新缓存才能生效以上的相关内容就是对linux下纯手动MySQL源码安装的介绍望你能有所收获