进入mysql目录下
./configure --prefix=$HOME/usr/local/mysql (prefix选项是指你要安装到的路径)
make
make install
到这步,就已经完成了Mysql安装的第一部分。接着,
一般来说,如果我们是第一个安装Mysql的用户,我们可以在/etc/my.cnf下配置Mysql。但是,因为目前服务器上已经有多个Mysql实例了,而且,我们没有root权限,因此,我们只能在自己目录下配置my.cnf。将mysql提供给我们的经典配置文件拷贝到自己的目录下,运行命令:
cd $HOME/usr/local/mysql/
cp share/mysql/my-huge.cnf my.cnf
修改my.cnf文件。一般来说,我们要修改端口号和socket【Socket是Mysql服务器用来与外来程序交互的socket文件,每一个Mysql服务器只能有一个】
修改的范例如下:
[client]
port = 7780
socket = /home/liaoqiqi/tmp/mysql.sock
[mysqld]
port = 7780
socket = /home/liaoqiqi/tmp/mysql.sock
在上面的两步操作中,我们已经配置好了我们自己的Mysql的配置文件,包括它的端口号和Socket。下面,我们来安装本地数据库。
安装Mysql默认的本地数据库及表格
cd $HOME/usr/local/mysql/bin
./mysql_install_db --defaults-file=~/usr/local/mysql/my.cnf
安装了数据库默认的一些表后,现在,我们可以启动Mysql服务了:
cd $HOME/usr/local/mysql/
nohup ./mysqld_safe --defaults-file=~/usr/local/mysql/my.cnf &
在成功启动Mysql服务后,我们可以用Mysql客户端来连接它了。但是,我们要先初始化密码。
$HOME/usr/local/mysql/bin/mysqladmin –uroot password 123456
然后,我们可以用客户端来连接它了:
$HOME/usr/local/mysql/bin/mysql -P 7780 –uroot -p
接着,我们可以新建一个用户,并为他授予权限。如:
create user dnweb identified by '123456'
grant all privileges on . TO 'dnweb'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
停止Mysql服务的方法:
mysqladmin -uroot -p shutdown -S /home/liaoqiqi/tmp/mysql.sock