Linux安装MySql

一、准备工作

1、Linux服务器,我的是云服务器,配置为:
LSB Version:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.5 (Final)
Release:6.5
Codename: Final

2、mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

官网下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

3、NetSarangXmanagerEnterprise5,用于连接linux服务器


二、安装过程

1、服务器是全新的,安装没有按照网上说的到指定目录,而是自己设定了一个目录,返回到Linux根目录,创建文件夹data,并且把mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz拷贝到data文件夹下边。

2、Xshell5链接服务器,运行命令cd /data进入到data文件夹下边,运行解压命令:

tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

3、重命名解压后的文件夹

mv /data/mysql-5.7.22-linux-glibc2.12-x86_64 /data/mysql-5.7.22

4、创建数据库data文件夹

mkdir /data/mysql-5.7.22/data

5、新建mysql用户、mysql用户组

mysql用户组运行命令:groupadd mysql

mysql用户运行命令:useradd mysql -g mysql

6、将/data/mysql-5.7.22的所有者及所属组改为mysql

chown -R mysql:mysql /data/mysql-5.7.22

7、配置mysql

/data/mysql-5.7.22/bin/mysqld --user=mysql --basedir=/data/mysql-5.7.22/ --datadir=/data/mysql-5.7.22/data --initialize

注:网上说使用mysql_install_db这个命令的,不过我运行的时候会报错,所以使用以上命令

如果出现错误data文件夹已经存在,可能是你的命令运行了两次,保险点你可以删除刚刚建立的文件夹data,命令为:

rm -rf /data/mysql5.7.22/data

8、 找到/etc/my.cnf,对其进行编辑,如果对vim命令不熟悉,可以直接传到本地,然后改好了再覆盖回去就好

[mysqld]
datadir=/data/mysql-5.7.22/data
basedir=/data/mysql-5.7.22
socket=/data/mysql-5.7.22/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

注:skip-grant-tables会让你链接数据库的时候不进行密码校验,建议不要使用,如果你忘记了

管理员密码的时候可以打开并进行密码修改,然后再屏蔽掉就好

8、 将mysql加入服务

cp /data/mysql-5.7.22/support-files/mysql.server /etc/init.d/mysql

9、开机自启

chkconfig mysql on

10、开启mysql服务

service mysql start

注:开启服务的时候应该会有一个找不到/tmp/mysql.sock的错误,我忘记在哪一步了,这个是应为没有找到对应的关联,网上说有人是误删除mysql.sock文件,但我们这边是有这个文件的,只需要建立一个软链接,运行下命令:

ln -s /data/mysql5.7.22/mysql.sock /tmp/mysql.sock

11、登录mysql并重置密码(前边使用skip-grant-tables登录的时候密码就随意输入,改好以后尽量屏蔽掉

/data/mysql-5.7.22/bin/mysql -u root -p
此时应该进入了mysql的环境,进行SQL语句的输入,如下:

>>use mysql;

>>update user set authentication_string=password('你要使用的密码') where user='root';

>>flush privileges;

以上是更改密码

12、继续在mysql环境,设置允许远程链接

>>use mysql;

>>update user set host='%' where user = 'root';

>>flush privileges;


以上是全部步骤,这时候就可以在本地机器进行远程链接测试了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值