文章目录
前言
作为前端开发,安装MySQL是最基本的技能之一。
一、获取安装包
https://downloads.mysql.com/archives/community/
mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
二、安装
1.解压安装包
安装位置
tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.51-linux-glibc2.12-x86_64 mysql
2.添加系统mysql组和mysql用户
groupadd mysql
useradd -r -g mysql mysql
3.创建并修改mysql数据目录
查看数据目录是否存在,就是myql目录下面是否有data目录
上图显示有data目录,不用创建了
执行 vim /etc/my.cnf 修改mysql数据目录
4.修改目录权限
chown -R mysql:mysql ./
5.初始化数据库
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
看到以上输出表明初始化数据库成功
6.修改权限为root
chown -R root:root .
chown -R mysql:mysql data
7.添加启动服务
cp support-files/mysql.server /etc/init.d/mysql
启动服务:service mysql start
可以看到启动失败了,根据错误信息,日志目录无权限创建,手动创建日志目录:mariadb
创建文件:mariadb.log
继续启动
根据提示说是UNIX socket file不存在,这个文件应该是自动创建的,怀疑目录不存在,查看发现确实没有 /var/lib/mysql 目录,创建它
继续启动
发现成功了
8.登录mysql
此时root用户登录mysql是不用输入密码的,如果想设置密码,继续往下看
9.设置root用户密码
UPDATE user SET Password=PASSWORD(‘替换成你自己设置的密码’) where USER=‘root’;
FLUSH PRIVILEGES;
再次登录
发现不输入密码,拒绝登录。查看刚才设置的mysql root用户密码。
总结
原来安装mysql并不复杂,有空可以把这个安装过程写成一个自动化脚本就更完美了。
参考文档
https://www.cnblogs.com/xinjing-jingxin/p/8025805.html
https://iwww.me/240.html