- 下载mysql
mysql的下载地址:dev.mysql.com/downloads/
(1) 点击Community,然后选择版本
(2) 选择Linux-Generic,一定要注意下载对的版本(上面的32位系统,下面是64位系统。我是64位系统,不小心下载了32位的,安装的时候一直报错)

(3) 选择No,thanks

- 安装mysql
(1)我们下载到windows电脑上以后,可以通过Xftp软件(可以直接在360里面下载)将文件上传到Linux虚拟机上面
上面所有步骤也可以通过linux密令来下载:
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
(2) 解压
#解压
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
#复制解压后的mysql目录
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
(3)添加用户组和用户
#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql
(4)安装
#进入安装mysql目录,修改目录拥有者为mysql用户
cd mysql/
chown -R mysql:mysql ./
#安装数据库
./scripts/mysql_install_db --user=mysql
#修改当前目录拥有者为root用户
chown -R root:root .
#修改当前data目录拥有者为mysql用户
chown -R mysql:mysql data
-
添加mysql服务开机启动
#初始化数据库
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#添加启动服务
cp support-files/mysql.server /etc/init.d/mysql
#运行mysql
service mysql start
#配置mysql开机启动
vim /etc/rc.local 在文件中添加 service mysqld start即可 -
添加环境变量
编辑vim /etc/profile 文件,将下面一行代码加入文件
export PATH="$PATH://usr/local/mysql/bin"
让配置文件立即生效
运行source /etc/profile
-
设立登录密码并运行
#设密码
mysql -u root -p
-
创建用户并授权
#赋予任何主机访问数据库的权限(这个不安全,需要配置防火墙)
GRANT ALL PRIVILEGES ON . TO 'root'@'%' WITH GRANT OPTION;
参考文档
(create user '用户名'@'对应用户的ip地址' identified by '对应的密码';
grant all privileges on 数据库名 .* to '用户名'@'对应ip地址';)
#刷新权限
FLUSH PRIVILEGES; -
修改my.cnf文件配置-文件地址/usr/local/mysql/my.cnf
文件里面还需要添加bind-address= 0.0.0.0,表示任何外网都可以访问
修改my.cnf文件以后重启mysql: service mysql restart
- navicate for mysql连接mysql
注意:
- 确定自己已经开启了mysql: service mysql start,否则会报错
- 如果还是连接不上,查看防火墙是否开启systemctl status firewalld。如果是开启的状态,请关闭防火墙systemctl stop firewalld(暂时关闭),systemctl disable firewalld(永久关闭)
参考文档:
Linux环境下安装mysql并分配用户权限
linux下安装mysql以及权限配置文件的设置
已安装 MySQL,但执行 mysql 命令提示命令找不到
详解MySql的配置文件my.cnf