1、官网下载mysql安装包:mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
2、解压安装包:tar xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
3、重命名:mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql-8.0.27
4、复制到/usr/local:sudo mv mysql-8.0.20 /usr/local/
5、创建用户组:sudo groupadd mysql
6、添加用户:useradd -r -g mysql mysql
7、创建MySQL数据目录

sudo mkdir -p /data
cd data
sudo mkdir -p mysql

8、修改拥有者:udo chown mysql:mysql -R /data/mysql
9、生成编辑配置文件:sudo vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-8.0.27
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0

10、初始化mysql

cd /usr/local/mysql-8.0.27/
sudo ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-8.0.27/ --datadir=/data/mysql/ --user=mysql --initialize

11、查看初始密码
sudo cat /data/mysql/mysql.err

12、启动mysql
12.1 service mysql start 出现问题

Failed to start mysqld.service: Unit mysqld.service not found.

12.2 ps -ef|grep mysql 检查,确实没有相关进程启来

12.3 sudo find / -name mysql.server 查找

12.4 复制mysq.server

> sudo cp /usr/local/mysql-8.0.27/support-files/mysql.server /etc/init.d

12.5 sudo /etc/init.d/mysql status
如果启动仍然出错:Failed to start mysql.service: Unit mysql.service is masked,可能是之前使用apt-get 安装过mysql,服务被标记过,解除后即可启动:systemctl unmask mysql.service

12.6 启动:service mysql start
12.7 查看状态:sudo service mysql status

13、连接mysql时报错

将libtinfo.so.5文件放到/lib文件夹下,文件下载链接,提取码: o9gw

14、修改密码

----------------------------------------------------------arm架构安装mysql并修改密码--------------------------------------------------------------------------

1、安装mysql: yum install -y mysql-community-server-8
2、安装过程中需要用到的包,直接yum install
如果出现mariadb冲突的问题,直接yum remove -y mariadb,然后重新执行
3、启动服务并查看进程
systemctl start mysqld
systemctl enable mysqld

4、查看初始密码:
grep -i password /var/log/mysqld.log

mysql_secure_installation

5、登录mysql
mysql -uroot -p

6、开启mysql服务:
systemctl start mysqld

在这里mysql服务可以正常启动了,以下是修改mysql8及以上版本的密码策略
1、查看密码策略等级:
SHOW VARIABLES LIKE ‘validate_password%’;

2、修改root密码:
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘0403’;

3、密码策略一时改不过来的话,将所有值都写在/etc/my.cnf的[mysqld]节中

[mysqld]
validate_password.check_user_name=OFF
validate_password.length=4
validate_password.mixed_case_count=0
validate_password.number_count=0
validate_password.policy=0
validate_password.special_char_count=0

4、重启mysqld,结果密码策略就会改变

UOS安装mysql相关推荐

  1. uos系统断网怎么安装mysql_【学习笔记】 UOS安装MySQL

    Linux系统上安装MySQL还是比较麻烦的,不如windows下一步下一步就可以搞定的 linux下安装有几种方法,下面介绍的是下载全部文件安装的,另外还有apt.yum安装等. 1.下载Mysql ...

  2. uos系统断网怎么安装mysql_[学习笔记] UOS安装MySQL

    Linux系统上安装MySQL还是比较麻烦的,不如windows下一步下一步就可以搞定的 linux下安装有几种方法,下面介绍的是下载全部文件安装的,另外还有apt.yum安装等. 1.下载Mysql ...

  3. UOS安装 MySQL5.7

    UOS安装 MySQL5.7 1.尝试apt安装(失败) 1.1 使用apt安装 执行命令: sudo apt-get install mysql-server mysql-client 提示: 没有 ...

  4. 用统信uos安装docker并运行项目

    1. 安装 ①安装统信UOS 点击"立即安装"等待安装完成后点击"立即重启". 首次登录需要设置登录密码,账号密码设置完成后输入账号密码登录系统. 会提示特效模 ...

  5. 安装VMware,创建虚拟化服务器,配置虚拟化服务器网络,linux安装Mysql

    1. 生产服务器一般是什么操作系统 部署到服务器时服务器的操作系统 windows server(收费 性能是没有linux好的) Linux(开源 免费) 2. Linux Linux并不是一个操作 ...

  6. Linux安装mysql,一步到位!

    今天在腾讯云上面买了一个服务器,想要把自己的项目部署一下,就要安装mysql,以下是我的安装步骤,在网上有很多人把install敲错了,还有的少-get,种种错误试完之后,我决定发一篇 sudo ap ...

  7. liunx上mysql源码安装mysql,搞定linux上MySQL编程(一):linux上源码安装MySQL

    [版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 1. 首先下载源码包: ftp://ftp.jaist.ac.jp/pub/m ...

  8. Docker学习(八)-----Docker安装mysql

    安装MySQL 5.*版本 1.搜索镜像 docker search mysql 2.下载镜像 docker pull mysql:5.6 3.创建并启动MySQL容器 docker run -d - ...

  9. centos7 安装 Mysql 5.7.28,详细完整教程

    1. 下载 MySQL yum包 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 2.安装MySQL源 r ...

最新文章

  1. WWDC的31个年头,来点不一样的!听说库克还忍不住要收割13岁以上程序员
  2. Spring Boot 中 @EnableXXX 注解的驱动逻辑探讨
  3. 微信作为一种提供即时通讯服务器,Golang 写的即时通讯服务器 im(服务组件形式)...
  4. boost::sort::sample_sort相关的测试程序
  5. ios 视频知识补充---分解LFLiveKit
  6. 2019/4/17 Linux学习
  7. Java使用Swing实现五子棋。
  8. 中的枚举属性函数_对于 JavaScript 中循环之间的技术差异分析
  9. 使用WMI编程获取主机硬件信息(续)
  10. 简单的汉字和十六进制转换
  11. 大数据处理与分析---课程总结
  12. mysql 日文乱码_Mysql 导入日文数据乱码问题
  13. CSS-table样式+
  14. vfp python_Python dbfpy和FoxPro
  15. 用html做高考加油网页,大学学长制作励志视频为高三学子加油
  16. Elasticsearch基础11——索引之别名使用
  17. 李笑来《韭菜的自我修养》笔记
  18. 小功率直流电机上并电容的作用
  19. 第二十章 Unity 渲染管线
  20. Microbit蓝芽配对

热门文章

  1. java-jacob操作word,往word中动态插入各种文件
  2. java 外部输入数据 语句_在编写Java应用程序时,如需从键盘输入各种类型的多个数据,则必须在程序的开头写上( )语句。...
  3. 【重识云原生】第六章容器基础6.4.7.1节——K8S Job组件
  4. B,BL指令的使用范围
  5. 戴尔PC,“传奇”要怎样延续?
  6. 泰山OFFICE技术讲座:字体属性的上标研究1:上标是什么
  7. Echarts 柱状图上方显示值
  8. django arya插件对数据库操作使用,reverse发娘解析url的使用
  9. simulink/stateflow 纯电动+4档变速箱动力性经济性仿真模型 包含vcu控制及换档控制模型,可实现最高车速 最大爬坡度 加速时间
  10. 大航海日志--do rome as romans do