linux下安装mysql数据库
工具:
MySQL安装包:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
操作系统系统版本:CentOS-7-x86_64-DVD-1908.iso
创建新的mysql用户及用户组
groupadd mysql //创建mysql 用户组
useradd -g mysql mysql //创建一个用户名为mysql的用户并加入mysql用户组
查找mysql残留包,有则删除,没有则忽略
find / -name mysql
二次安装一般需要删除/usr/local下的mysql文件夹和/tmp路径下关于mysql的文件
第一步:把下载好的MySQL安装包放入/home/packs
第二步:解压当前MySQL文件
tar -xf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
生成mysql-5.7.21-linux-glibc2.12-x86_64文件
第三步:移动当前解压之后的文件放入/usr/local/mysql下
mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
第四步:修改/etc/my.cnf
vim /etc/my.cnf
第五步:赋权限
进入cd /usr/local/mysql路径下
chown -R mysql .
chgrp -R mysql .
第六步:初始化MySQL
mysqld --initialize --user=mysql
会生成一个初始化的MySQL密码,记下来后面为修改MySQL密码做准备
第七步:拷贝mysql服务,进入mysql目录
cp support-files/mysql.server /etc/init.d/mysql
第八步:可选择注册开机启动服务
chkconfig --add mysql
`chkconfig --list
第九步:启动mysql服务
service mysql start
第十步:修改初始化MySQL密码
cd /usr/local/mysql
./bin/mysqladmin -u root -p password
输入初始化密码
输入新密码
下面选择性配置:
添加mysql命令快捷访问
ln -s /usr/local/mysql/bin/mysql /usr/bin/
登录mysql
mysql -u root -p
开启远程客户端登录
mysql> use mysql;
mysql> update user set host =’%'where user =‘root’ and host
=‘localhost’;
mysql> flush privileges;
开启防火墙端口,当然也可以选择关闭防火墙
开启端口
firewall-cmd --zone=public --add-port=3306/tcp --permanen
关闭防火墙
service firewall stop