记录一下自己centos下安装mysql的步骤,方便自己以后再装时有笔记可看。
一、mysql官网下载压缩文件
官网地址:
https://dev.mysql.com/downloads/mysql/
二、新建文件夹并上传文件
在usr文件夹下新建mysql文件夹
mkdir /usr/mysql
然后利用FileZilla Client工具上传下载的压缩文件至/usr/mysql
三、检查Linux是否安装mariadb数据库,若安装了就删除
检查Linux是否安装mariadb数据库,mariadb是mysql数据库的分支
yum list installed | grep mariadb
如果安装了,就删除
yum -y remove mariadb-libs.x86_64
四、解压文件
进入压缩文件所在的位置
cd /usr/mysql
查看该文件夹下的文件
ls
解压文件
tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
五、改名
将解压后的mysql-5.7.28-linux-glibc2.12-x86_64改名为mysql-5.7.28
mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql-5.7.28
六、在mysql-5.7.28下新建data文件夹
mkdir /usr/mysql/mysql-5.7.28/data
七、添加一个mysql用户
useradd mysql
八、初始化mysql
进入bin目录下
cd /usr/mysql/mysql-5.7.28/bin
初始化
./mysqld --initialize --user=mysql --datadir=/usr/mysql/mysql-5.7.28/data --basedir=/usr/mysql/mysql-5.7.28
运行后会产生一个密码,复制保存下来,后面会用到
九、改mysql-5.7.28文件夹的权限
chown -R mysql:mysql /usr/mysql/mysql-5.7.28/
十、启动mysql服务
进入bin目录
cd /usr/mysql/mysql-5.7.28/bin
启动mysql服务
./mysqld_safe &
十一、登录mysql
进入bin目录
cd /usr/mysql/mysql-5.7.28/bin
登录
./mysql -uroot -p
输入之前保存的密码
十二、重置密码
查询数据库
show databases;
会报错,提示要修改密码
修改密码
alter user 'root' @'localhost' identified by 'root';
十三、授权远程访问
授权
grant all privileges on *.* to root@'%' identified by 'root';
刷新权限
flush privileges;
其中,在初始化mysql的是,报了一个错:./mysqld: error while loading shared libraries: libnuma.so.1: cannot open sh,解决方案如下
yum -y install numactl