centos7 安装mysql 详细教程

centos7 安装mysql 教程

一、下载地址 https://dev.mysql.com/downloads/mysql/

​ 找到对应的系统,和所需要的版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oMgiQuEJ-1589466317445)(https://ttc0605.github.io/myimages/1.png)]

二、检查是否已经存在mysql,若存在卸载

rpm -qa | grep -i mysql

三、查看一下 centos7自带的MariaDB数据库是否存在

rpm -qa | grep -i mariadb

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YgBj5PW5-1589466317446)(https://ttc0605.github.io/myimages/2.png)]

四、通过WinSCP 或者其他软件,上传至服务器,路径随意。

​ 然后进入该目录,解压:

tar zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

​ 移动并重命名一下:

mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql

五、创建mysql用户组和用户并修改权限

groupadd mysql
useradd -r -g mysql mysql

六、创建数据目录并赋予权限

mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql

七、配置my.cnf,这里要注意一下

vim /etc/my.cnf

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7XdtJrSY-1589466317448)(https://ttc0605.github.io/myimages/3.png)]

八、初始化数据库

进入mysql的bin目录cd /usr/local/mysql/bin/

初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

在初始化mysql5.7的时候,报以下错误

error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

原因是:yum 安装的libnuma.so.1,但安装时默认安装的是32的,但db2需要的是64位的

解决;

1.如果已经安装了libnuma.so.1,先yum remove libnuma.so.1
2.yum -y install numactl.x86_64

九、 查看密码

cat /data/mysql/mysql.err

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0YapmVBv-1589466317451)(https://ttc0605.github.io/myimages/4.png)]

十、启动mysql,并改密码

先将mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动 并查看

service mysql start

ps -ef|grep mysql

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4O88efk6-1589466317452)(https://ttc0605.github.io/myimages/5.png)]

有此界面,代表成功

下面修改密码

首先登录mysql,前面的那个是随机生成的。

./mysql -u root -p #bin目录下

再执行下面三步操作,然后重新登录。

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

十一、设置使用远程连接

访问mysql库

use mysql

使root能再任何host访问
update user set host = '%' where user = 'root';

刷新

FLUSH PRIVILEGES;

十二、配置mysql开机启动

vi /etc/rc.local

在文件中添加 service mysqld start即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值