去mysql 官网下载 mysql 完整包
安装之前 一定要查询 系统是否有mysql
rpm -qa | grep mysql

rpm -e --nodeps XXXXXXXXx

  1. 解压完整包ser
tar -xvf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar


解压以后


warning: mysql-community-common-8.0.23-1.el8.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

条件加上
–force --nodeps
my

# rpm -ivh mysql-community-common--5.7.24-1.el6.x86_64.rpm
# rpm -ivh mysql-community-libs--5.7.24-1.el6.x86_64.rpm
# rpm -ivh mysql-community-client--5.7.24-1.el6.x86_64.rpm
//在安装server 时 报依赖错误
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm  //要先安装这个# rpm -ivh mysql-community-server--5.7.24-1.el6.x86_64.rpmrpm

在安装 - server文件时,经常报错

[root@libingqiang mysql]# rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm
warning: mysql-community-server-5.7.24-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.24-1.el6.x86_64libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.24-1.el6.x86_64libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.24-1.el6.x86_64

请直接用yum 安装
#yum install numactl
安装完成以后,在执行-server 文件就可以了

  1. 启动数据库
# service mysqld start
# service mysqld stop
# service mysqld status
  1. 在数据库5.7以后,密码不是空,系统自动生成密码,在日志文件里面路径/var/log/mysqld.log 文件里 查找root@localhost: 后面跟着就是随机密码,复制粘贴一下就ok!

进入数据库以后在修改密码就行了

修改初始密码及授权远程访问:

# mysql -uroot -p
mysql> set password='Pwd@123456';
mysql> grant all privileges on *.* to 'root'@'%' identified by 'Pwd@123456';

mysql 8.0 以后不支持 grant all pri-----以上命令
命令如下

MySQL 8.0已经不支持下面这种命令写法
grant all privileges on . to root@“%” identified by “.”;

正确的写法是先创建用户
CREATE USER ‘root’@‘%’ IDENTIFIED BY ‘Hadoop3!’;
再给用户授权
https://www.runoob.com/w3cnote/mysql8-error-1410-42000-you-are-not-allowed-to-create-a-user-with-grant.html
参考上面网址
grant all privileges on . to ‘root’@‘%’ ;

密码复杂度属性:

mysql> set global validate_password_policy=0;
validate_password_policy有以下取值:(默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。)

Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG
Length; numeric, lowercase/uppercase, and special characters; dictionary file

修改数据目录:

新目录需要给mysql用户授权,mysqld_safe日志文件授权,关闭selinux(没找到相关策略设置的方法)

# mkdir /data/mysql/data
# mv /var/lib/mysql/* /data/mysql/data/
# mkdir /data/mysql/log
# chown mysql:mysql -R /data/mysql
# touch mysqld_safe.log
# chown mysql:mysql mysqld_safe.log
# vi /etc/my.cnf
/**
[client]
port = 3306
socket = /data/mysql/log/mysql.sock
default-character-set=utf8[mysql]
no-auto-rehash
socket=/data/mysql/log/mysql.sock
default-character-set=utf8[mysqld]
port = 3306
socket = /data/mysql/log/mysql.sock
character-set-server=utf8
lower_case_table_names=1
basedir=/usr
datadir=/data/mysql/data
log-error=/data/mysql/log/error.log
pid-file=/data/mysql/log/mysql.pid
init_connect='SET NAMES utf8'
symbolic-links=0skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M[mysqld_safe]
log-error=/data/mysql/log/mysqld_safe.log
*/
# getenforce
Enforcing
# setenforce 0
# vi /etc/selinux/config
/**
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
*/
# service mysqld start

其他命令:

# mysqladmin -u root -p password
mysql> select version();# chkconfig --list
# chkconfig --level 345 mysqld on
# netstat -na | grep 3306mysql> CREATE USER 'username'@'host' IDENTIFIED BY 'password';# service mysqld --initedialize
Usage: /etc/init.d/mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
# service mysqld start
Initializing MySQL database:                               [  OK  ]
Installing validate password plugin:                       [  OK  ]
Starting mysqld:  exit                                         [  OK  ]0
SQL Error [1038] [HY001]: Out of sort memory, consider increasing server sort buffer size
临时解决方案只需运行mysql查询SET GLOBAL sort_buffer_size = 256000000 //服务器重启后将重置设置永久编辑以下文件并添加须藤nano /etc/mysql/mysql.conf.d/mysqld.cnfsort_buffer_size = 256000000sudo服务mysql重新启动SET GLOBAL sort_buffer_size = 256000000 // It'll reset after server restartTo set permanentEdit below file and addsudo nano /etc/mysql/mysql.conf.d/mysqld.cnfsort_buffer_size = 256000000sudo service mysql restart

linux 安装 mysql rmp 教程相关推荐

  1. Linux 安装Mysql 详细教程(图文教程)

    首先通过 xshell 或者 putty 远程进入Linux 命令行操作界面. Xshell 的安装 1.去 XShell - Download 下载需要的版本. XShell免费版(解决官网打不开的 ...

  2. Linux 安装Mysql 详细教程

    mysql安装包 1.安装包下载地址 MySQL :: Download MySQL Community Server (Archived Versions) 2.选择对应的包 如下5.7包 下载和安 ...

  3. Linux安装mysql(mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar)(万能解决登录问题,最详细教程)

    1.下载mysql 官网地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 注意事项: (1)下载的安装包必须是.rpm-bundl ...

  4. centos6.5卸载和安装mysql_Linux CentOS 6.5 卸载、tar安装MySQL的教程

    卸载系统自带MySQL 1. 查看系统当前是否安装有MySQL rpm -qa|grep -i mysql 2. 卸载当前版本的MySQL yum remove mysql mysql-server ...

  5. tar安装卸载 mysql_Linux CentOS 6.5 卸载、tar安装MySQL的教程

    卸载系统自带mysql 1. 查看系统当前是否安装有mysql rpm -qa|grep -i mysql 2. 卸载当前版本的mysql yum remove mysql mysql-server ...

  6. 新手LInux 安装 Mysql 5.7.31版本 注意事项

    世上无难事 ,只要肯放弃 做为新手,我又来安装MySQL数据库了.所以接下来的套路是先百度一下 LInux 安装mysql ,然后一堆安装教程出来了.然后跟着教程来一套,然后到了凌晨(放弃) 总结一下 ...

  7. centos7离线安装mysql_CentOS7离线安装MySQL的教程详解

    1.删除原有的mariadb,不然mysql装不进去 mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa|grep mariadb rpm -e --nodeps mar ...

  8. Linux系统安装MySQL(rmp方式)

    Linux系统安装MySQL(rmp方式) 第一步:检测当前系统中是否安装MySQL数据库 rpm -qa #查询当前系统中安装的所有软件rpm -qa | grep mysql #查询当前系统中安装 ...

  9. kali linux 安装 Mysql Can‘t read from messagefile 报错解决方案

    kali linux 安装 Mysql Can't read from messagefile 报错解决方案 参考文章: (1)kali linux 安装 Mysql Can't read from ...

最新文章

  1. JetBrains 宣布:IntelliJ 平台彻底停用 Log4j 组件,建议切换至 java.util.logging
  2. Vue -- 配合iView实现省市二级联动
  3. [转帖]Runtime, Engine, VM 的区别是什么?
  4. Centos7.0安装tensorflow
  5. Redis 总结精讲
  6. Tree Xor(未完全搞定)
  7. Java加密与解密的艺术~MD算法实现
  8. 关于C语言中的Bool类型变量的一点看法
  9. html 右边是iframe 左右结构_站点的内链优化和一些常用的结构优化方法
  10. 心态很容易受别人影响_为什么你情绪容易受别人影响,是因为不懂得这个道理...
  11. 互联网是由许多计算机组成的网络,互联网运行原理:计算机网络是由许多计算机组成的...
  12. 手机远程服务器总说磁盘空间不足,查询远程服务器上磁盘空间的最佳方式
  13. 单片机c51交通灯c语言程序,c51单片机交通灯程序
  14. android数据库可视化工具
  15. CDA学习笔记-指标
  16. java窗口设计_java简单窗口设计(源代码)
  17. Python的一点人生经验
  18. 300多张电脑壁纸打包下载,高清电脑壁纸
  19. 【Web Design The Missing Link】Handing Error
  20. 财务报表学习笔记(1)

热门文章

  1. 货币政策,美联储又双叒加息了,对我们的生活有什么影响?
  2. vb.net 模拟鼠标 失去焦点_我用MATLAB进行了十万次模拟,终于发现了一种几乎可以百分百进洞的台球打法!...
  3. 微软Chart控件下载安装及应用实例
  4. 在IT部门和研发部门的工作差别
  5. 网络营销与网络推广之间的区别
  6. 基于SSM的在线音乐网站开发与实现
  7. 天津滨海新区“标签”:AI 与智慧城市深度融合
  8. 与其天天看抖音,不如多学习技术
  9. 如何在局域网中屏蔽AnyDesk?
  10. alloc 原理的学习