centos下安装mysql

记录一下自己centos下安装mysql的步骤,方便自己以后再装时有笔记可看。
一、mysql官网下载压缩文件
官网地址:
https://dev.mysql.com/downloads/mysql/
centos下安装mysql_第1张图片

二、新建文件夹并上传文件
在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

你可能感兴趣的:(Linux,centos)