Linux下安装mysql
一、下载mysql压缩包上传到linux服务器
- 这个操作再简单不过了,就不多说啥了;
- 下载之后就是解压 tar -zxvf mysql.tar(这里是压缩包的名字)
需要注意的是:mysql必须得保证给它赋权的那个用户拥有对文件夹操作的权限,而我们对mysql进行赋权的时候,我们不希望这个用户是root用户,因为root权限太大了,不能随便给其他人使用。所以,我们需要先创建一个mysql用户。
创建过程如下:
先创建一个用户组,将这个用户组命名为mysql;
在这个用户组下创建一个用户,用户名也为mysql;
使得该用户(mysql用户)对一个文件夹有权限,并将mysql解压文件放入到这个文件夹内,我的mysql解压文件在 /usr/local目录下
创建用户组命令:groupadd mysql
创建该用户组下的用户:useradd -r -g mysql mysql
此时,在mysql用户组下便有了一个mysql用户
其实上面两个命令可以合并成一个-> chown -R mysql:musql ./
二、初始化mysql服务
初始化之前,需要删除linux自带的mysql全局配置文件,命令如下:
rm -rf /etc/my.cnf
然后执行mysql服务初始化命令:
./scripts/mysql/_install_db --user=mysql
注意:这里不要输错了,不然就卸载重装吧…
初始化之后,会生成mysql配置文件。
三、修改mysql配置文件
上面说过初始化操作会生成mysql配置文件,我们需要将其复制到etc目录下,并重命名为my.cnf, 如下:
cp support-files/my-default.cnf /etc/my.cnf
然后,复制mysql启动文件
cp support-files/mysql.server /etc/rc.d/init.d/mysql
最后,设置mysql软链接:
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ok,快去试试 mysql -u root -p 命连接数据库吧