centos下MySQL安装配置

下载

https://dev.mysql.com/downloads/mysql/下载Linux-Generic版本

uname -a查看系统架构, 选择相应版本.

... x86_64 x86_64 x86_64 GNU/Linux 这里选择64位minimal版, 使用wget命令下载至本地:wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.18-linux-x86_64-minimal.tar

解压缩

tar xvf mysql-8.0.18-linux-x86_64-minimal.tar 下载的这个版本解压后会有三个文件:mysql-8.0.18-linux-x86_64-minimal.tar.xz

mysql-router-8.0.18-linux-x86_64-minimal.tar.xz

mysql-test-8.0.18-linux-x86_64-minimal.tar.xz

其中中有第一个文件是有用的, 解压用到的只是该文件 tar xvf mysql-8.0.18-linux-x86_64-minimal.tar.xz

安装检查mysql依赖包libaio是否已安装, centos 下 yum search libaio, 如示安装则安装之yum install libaio

创建mysql用户组shell> groupadd mysql

shell> useradd -r -g mysql -s /bin/false mysql配置安装# 进入要安装到的目录

shell> cd /usr/local

# 解压到当前目录

shell> tar xvf /bs/mysql-8.0.18-linux-x86_64-minimal.tar.xz

# 设置为符号链接

shell> ln -s mysql-8.0.18-linux-x86_64-minimal/ mysql

# 目录加入环境变量

shell> export PATH=$PATH:/usr/local/mysql/bin

shell> cd mysql

shell> mkdir data

shell> chown mysql:mysql data

shell> chmod 750 data

# 初始化, 结束后会生成初始密码

shell> bin/mysqld --initialize --user=mysql

# 结果出现如下字样, 初始化成功, 并谨慎保存临时密码, 后续登录有用

# A temporary password is generated for root@localhost: ZJAhY?Avg6:q

shell> bin/mysql_ssl_rsa_setup

# 启动服务

shell> bin/mysqld_safe --user=mysql &

# Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server

修改初始密码# 登录mysql, 密码即为上步中生成的临时密码

shell> bin/mysql -u root -p

# 修改密码

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

创建非root用户

一般root用户权限应仅限本地登录, 远程登录尽量以非root用户登录. 创建新用户方法如下: 登录mysql后mysql> ? grant; # ? 表示帮助, 此命令会显示grant命令的文档

# 参考文档例子, 创建新用户

mysql> CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'password';

mysql> GRANT ALL ON db1.* TO 'jeffrey'@'localhost';

*.* 指 数据库.表 所以*.* 为所有数据库和表. ‘jeffrey’@'%’ 为所有主机可登录.‘jeffrey’@‘127.23.32.33’ 为ip127.23.32.33可登录.

navicat登录时提示caching-sha2-password并登录失败

在安装mysql8的时候如果选择了密码加密,之后用客户端连接比如navicat,会提示客户端连接caching-sha2-password,是由于客户端不支持这种插件,可以通过如下方式进行修改:#更新密码(mysql_native_password模式)

mysql> ALTER USER 'jeffrey'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

发表于:2020-03-30 09:31:26浏览(323)

评论(0)

MySQL

cent mysql 配置,centos下MySQL安装配置相关推荐

  1. Centos下pure-ftpd安装配置详解

    一. yum安装配置 1:配置yum源 备份(如有配置其他epel源) mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup ...

  2. MySQL之——CentOS下my.cnf 配置 日志类型及文件配置详解(我本人服务器上的配置,亲测可用)

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/50827148 mysql有以下几种日志: 错误日志:    log-err 查询日 ...

  3. CentOS下tftp 安装配置使用

    TFTP一般用于向目标板下载镜像文件TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入 式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server ...

  4. CentOS下NTP安装配置

    2019独角兽企业重金招聘Python工程师标准>>> 安装yum install ntp 配置文件 /etc/ntp.conf restrict default kod nomod ...

  5. CentOS下Redis安装配置小结

    Redis是REmote DIctionary Server的缩写. 是一个使用 C 语言写成的,开源的 key-value 非关系型数据库.跟memcached类似,不过数据可以持久化. Redis ...

  6. linux系统安装ntp,CentOS下NTP安装配置

    安装yum install ntp 配置文件 /etc/ntp.conf restrict default kod nomodify notrap nopeer noquery restrict -6 ...

  7. centos下mysql 命令,CentOS下mysql 常用命令

    linux常用操作命令: 一:连接mysql mysql -uroot -h192.168.1.24 -P3306 -p kobe24   # -u:用户名.-h:IP 远程连接数据库.-P:端口(默 ...

  8. Linux下cronolog安装配置

    Linux下cronolog安装配置 Linux下cronolog安装配置 Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计.安装crono ...

  9. centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区

    CentOS下MySQL安装后配置和设置: 1:安装完成路径: 1.数据库目录 /var/lib/mysql/ 2.配置文件 /usr/share/mysql(mysql.server命令及配置文件) ...

最新文章

  1. 使用Crypto++ ecdsa 进行签名和认证
  2. 【Java】全站编码过滤器GenericEncodingFilter代码与配置
  3. 学python好不好-学习python的前景怎么样?
  4. Java锁消除和锁粗化
  5. 2017面试分享(js面试题记录)
  6. 根据ABAP类方法的形式参数名,反查是哪个方法定义了该形式参数
  7. view detail data in gateway error log
  8. c++的STL中的map(哈希表)与unordered_map
  9. 问题:未清空磁盘被添加到磁盘组触发坏块
  10. [RL] pip 安装 atari-py
  11. js中substr,substring,indexOf,lastIndexOf,split 的用法
  12. java 建立缓存_java动态缓存——创建一个简单的缓存
  13. 谷歌chrome 71 flash 添加问题的解决方案(chrome禁用添加允许flash的选项)
  14. 人类按什么动物的优点发明什么
  15. Vue:刷新页面 且只刷新一次
  16. 免费图片库网站推荐(国外高清可商用)
  17. 2021年的学习Flag:只争朝夕,不负韶华
  18. 折腾修改SQLCipher静态库的符号表
  19. 微信点餐html5模板,【瑞蚁原创分享】12:springboot微信点餐之微信模板
  20. 我的世界java地狱更新_【我的世界】我得世界:1.16地狱大年夜更新_玩得好游戏攻略...

热门文章

  1. Python replace() 和 re.sub() 字符串字符替换
  2. 软件测试 : 第5次作业 -- 基于Jmeter的 性能测试
  3. [POJ2096] Collecting bugs
  4. map/reduce之间的shuffle,partition,combiner过程的详解
  5. Python中list,tuple,dict,set的区别和用法
  6. Putty server refused our key的解决方法
  7. Django、Flask、Tornado的区别
  8. MyBatis集成SpringMVC
  9. for-in和for-of,forEach和Map
  10. DelphiXe7开发酒店APP系统