CentOS6.8安装Mysql

一 下载安装Mysql的环境

   在官方网站下载Mysql5.7的源码包:

Mysql5.7 在CentOS6.8搭建

 

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

解压tar.gz二进制包,并改名为mysql

tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

 

Mysql5.7 在CentOS6.8搭建

二 创建mysql的用户

为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限):

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

三:执行安装Mysql的命令

进行初始化安装Mysql并生成初始登录密码:

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

 

Mysql5.7 在CentOS6.8搭建

 

初始化密码: 4vp>w_T,!WKV

将mysql的启动文件复制到全局命令中:

cp support-files/mysql.server /etc/init.d/mysqld

启动mysql:

Service mysql start

报错:

Mysql5.7 在CentOS6.8搭建

将etc文件下的my.cf删除再次启动即可

Mysql5.7 在CentOS6.8搭建

 登录到Mysql中设置root的密码和设置远程连接登录

进入Mysql/bin目录

执行

./mysql -u root -p

输入初始化密码登录进去

Mysql5.7 在CentOS6.8搭建

修改root初始化密码:

alter user 'root'@'localhost' identified by '123456';

 

设置允许远程登录:

 

Use mysql;

update user set user.Host='%' where user.User='root';

flush privileges;

 

 

Navicat连接:报错

Lost connection to MySQL server at waiting for inital communication packet

解决方法:

在/etc/my.cf中修改配置文件,之后重启mysql服务(如果没有该文件就创建)

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

 

explicit_defaults_for_timestamp=true

[mysqld_safe]

skip-name-resolve  ( 跳过DNS解析过程)

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

# bind-address = 193.112.52.129(解析地址)

 

 

相关文章:

  • 2022-12-23
  • 2021-07-21
  • 2022-12-23
  • 2021-11-27
  • 2021-10-30
  • 2021-08-02
  • 2022-12-23
  • 2021-05-07
猜你喜欢
  • 2021-04-22
  • 2021-05-12
  • 2022-12-23
  • 2021-05-20
  • 2022-01-20
相关资源
相似解决方案