文章目录
前言
本人萌新,因为在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版权协议,转载请附上原文出处链接和本声明。