Linux指定目录安装Mysql


前言

本人萌新,因为在csdn中找不到一篇比较完整的安装MySQL教程,特意写下此文章用来记忆并且帮助一些小伙伴。


提示:以下是本篇文章正文内容,下面案例可供参考

一.查询并且删除本地mysql

如果是新的Linux,可以跳过这部,应该是没有安装过。

find / -name mysql rm -rf 
 #上面命令查找到的路径,多个路径用空格隔开或者下边一条命令即可 
find / -name mysql|xargs rm -rf

二.下载并上传Mysql包

1、官方下载
链接:官方下载
选择以前版本点右边
注意:本教程使用的版本是5.6.52,5.7以上的版本初始化数据库方式不一样
在这里插入图片描述

2、百度云下载
链接:百度云盘 【1jrm】

使用FTP软件上传到服务器中

上传到路径:/usr/local/下面
在这里插入图片描述

三.进行解压并且更改名为mysql

当前路径处于/usr/local

tar -zxvf mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.50-linux-glibc2.12-x86_64 mysql

四.添加mysql用户组和mysql用户

创建用户组

groupadd mysql

创建用户并且添加进用户组

useradd -r -g mysql mysql

五.进入mysql目录并更改权限

cd mysql
chown -R mysql:mysql ./

六.执行安装脚本

./scripts/mysql_install_db --user=mysql

如果出现以下错误:
错误

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper

解决:

yum -y install autoconf

再次输入上次代码如果还有下面错误:
在这里插入图片描述

Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决:

yum install libaio* -y

解决完错误后继续执行:
./scripts/mysql_install_db --user=mysql

安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql

chown -R root:root ./
chown -R mysql:mysql data

七.启动安装初始化

./scripts/mysql_install_db --user=mysql

如果出现下面错误:
在这里插入图片描述

Starting MySQL.201118 13:35:20 mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
The server quit without updating PID file (/var/lib/mysql/i[FAILED]zn8d24bosodcfZ.pid).

因为没有路径也没有权限,所以创建此路径并授权给MySQL用户
解决:

mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/

再次启动: ./support-files/mysql.server start

八.启动后更改MySQL密码(密码设为root,可自定义)

./bin/mysqladmin -u root -h localhost.localdomain password 'root'

九.更改密码后即可登录MySQL

./bin/mysql -h127.0.0.1 -uroot -proot

十.添加远程登录权限

grant all privileges on *.* to root@'%' identified by 'root'; flush privileges;

十一.重启MySQL指令

service mysqld restart  
service mysqld status

总结

应该是没什么问题把

参考

https://www.jianshu.com/p/45175c0dc95a
这个是原地址,我借鉴了很多。


版权声明:本文为weixin_45716862原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。