1、下载地址
https://www.mysql.com/downloads/
选择community server
2.安装mysql
上传压缩包到/usr/local目录下,解压压缩包
cd /usr/local
tar -zxvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
重命名目录
mv mysql-5.6.41-linux-glibc2.12-x86_64 mysql
3.添加系统mysql组和mysql用户
a.执行命令
groupadd mysql
useradd -r -g mysql mysql
b.若报错 这说明你有名字为mysql用户
userdel mysql
再执行a
4.数据库数据默认目录
vim /etc/my.cnf
需要改到的属性如下:
basedir=/usr/local/mysql #改成相应的路径
5.安装数据库:
进入安装mysql软件目录
cd /usr/local/mysql
修改当前目录拥有者为mysql用户
chown -R mysql:mysql ./
安装数据库
./scripts/mysql_install_db --user=mysql
注意:如果运行安装这一步报错
./scripts/mysql_install_db --defaults-file=conf/3306my.cnf
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
解决方法 :安装autoconf库
yum -y install autoconf
修改权限为root
chown -R root:root ./
修改当前data目录拥有者为mysql用户
chown -R mysql:mysql data
安装完毕
6.启动mysql服务和添加开机启动mysql服务
添加开机启动,把启动脚本放到开机初始化目录
cp support-files/mysql.server /etc/init.d/mysql
启动mysql服务
service mysql start
7.查看启动状态
ps -ef|grep mysql
8.映射命令到/usr/bin
ln -s /usr/local/mysql/bin/mysql /usr/bin
9.连接客户端:默认root密码为空
mysql -u root -p
Enter password:
10:修改root密码
use mysql
update user set password = password("root") where user = 'root'; 【密码注意大小写】
flush privileges;
exit;
如果碰到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:
vim /etc/my.cnf(注:windows下修改的是my.ini)
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
11.开启远程访问权限
UPDATE user SET Host = '%' WHERE User = 'root';
重启MySQL服务
service mysql restart
12.关闭防火墙
systemctl stop firewalld.service
13.常用命令:
service mysql restart
service mysql start
service mysql stop
service mysql status