linux上免安装版mysql的部署步骤
本次安装使用的mysql5.1.30,版本可能有些老,但是对于liferay6.0来说已经足够了。
1、第一步是解压mysql安装包并放到合适的位置上。
解压命令:tar -zxvf mysql-5.1.30-linux-x86_64-glibc23.tar.gz
安装位置:/usr/softwere/,当然,安装位置是随意的,只是我习惯在/usr下建立一个softwere的文件夹,把所有的软件安装到这里。
2、创建mysql组,建立mysql用户并加入到mysql组中。
groupadd mysql
useradd -g mysql mysql
3、在/usr/softwere下创建软连接mysql
ln -s /usr/softwere/mysql-5.1.30-linux-x86_64-glibc23 mysql
或者是修改mysql文件夹的名字,都是可以的
4、添加mysql配置文件
cd mysql
cp support-files/my-medium.cnf /etc/my.cnf
使用vi编辑/etc/my.cnf文件,将basedir=...和datadir=...修改成/usr/mysql和/usr/mysql/data
5、设定目录访问权限,用 mysql_install_db 创建MySQL授权表初始化,并设置mysql,root帐号访问权限
cd mysql
chown -R mysql .(注意空格和点)
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
6、运行mysql
cd mysql
bin/mysqld_safe --user=mysql
7、设置root密码
cd mysql
bin/mysqladmin -uroot password yourpassword
8、设置允许远程登录
默认的mysql只允许本地登录,所以需要设置允许远程登录
mysql -uroot -p
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
GRANT USAGE ON *.* TO 'root'@'%' IDENTIFIED BY 'xxx';(xxx是密码)
flush privileges;