暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

centos环境下mysql安装

阿亮的日志 2017-10-11
382


前言

节后和节前拉下很多的博客,这个月主要复习下mysq相关的内容,会记录下《高性能mysql的》读书笔记,以及个人在项目中使用mysql的经验。
者一章是mysql环境的安装和初始化配置,服务器环境以及mysql版本如下:

环境

版本号说明
CentOSLinux release 7.4.1708 (Core)
Mysql5.6.37 MySQL Community Server (GPL)

安装

  • 1、下载源

  1. wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

复制
  • 2、安装mysql-community-release-el7-5.noarch.rpm包

  1. sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

复制
  • 3、安装mysql

  1. sudo yum install mysql-server

复制

根据提示,一路输入 y
,安装完成。

  • 4、重置mysql密码
    登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

  1. sudo chown -R root:root /var/lib/mysql

复制
  • 5、重启mysql服务

  1. service mysqld restart

复制
  • 6、登录

  1. mysql -u root

复制
  • 7、修改密码

  1. mysql > use mysql;

  2. mysql > update user set password=password('123456') where user='root';

  3. mysql > exit;

复制

将密码修改为 123456
,至此已完成mysq的安装

初始化用户并授权

  1. mysql > use mysql;

  2. mysql > create user admin identified by '123456';

  3. mysql > grant all privileges on *.* to 'admin'@'%'identified by '123456' with grant option;

  4. mysql > flush privileges ;

复制

至此完成了用户的初始化,并授予全部权限。

  • 删除用户

  1. mysql > delete from user where User='admin';

复制

参考|感谢作者的付出!


文章转载自阿亮的日志,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论