centOS7 安装 mysql5.6详细步骤

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_35367612/article/details/88872726

安装步骤

  • 下载 mysql 5.6 下载链接https://dev.mysql.com/downloads/mysql/5.6.html#downloads
    选择Linux - Generic
  • 使用winSCP工具将下载的 mysql 放到linux/usr/local/
  • 解压 tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
  • 修改名称 mv mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz mysql
  • 添加mysql用户组
groupadd mysql 
useradd -r -g mysql mysql
  • 安装
cd /usr/local/mysql/
mkdir ./data/mysql
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp support-files/my-default.cnf /etc/my.cnf

  • 修改启动脚本 修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
  • 启动服务./bin/mysql -u root 注意:未设置环境变量则只能在/usr/local/mysql/bin 下运行

修改密码

  • 登录mysql
/usr/local/mysql/bin/mysql -u root
  • 修改密码
mysql> SET PASSWORD FOR 'root' @localhost = PASSWORD('123456');
Query OK, 0 rows affected (0.00 sec)

设置远程访问

  • 登录数据库
	mysql -u$user -p $pwd
  • 创建用户来远程连接,$username 表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,$password表示密码
GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;
  • 执行 flush privileges;命令立即生效
FLUSH PRIVILEGES;
  • 检查配置,查看配置中是否有bind-address = 127.0.0.1,有的话则删除或者改为 bind-address = 0.0.0.0
  • 异常处理 我在链接时出现了mysql 1045错误,但是密码是正确的。
    解决方法
  1. 进入mysql数据库use mysql;
  2. 更新数据,将Host改为%
update user set Host='%' where User = 'root' and Host = 'localhost';
  1. 删除其他所有不用的数据
delete from user where user = 'root' and host = '127.0.0.1';
  1. 刷新信息
flush privileges;

配置环境变量

猜你喜欢

转载自blog.csdn.net/qq_35367612/article/details/88872726