1. 添加mysql用户组和mysql用户,用于隔离mysql进程

groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql

2.安装依赖库

yum install -y libaio*

  1. 下载解压Mysql

wget https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.7.27-aarch64.tar.gz

tar xzvf mysql-5.7.27-aarch64.tar.gz -C /usr/local/

4.配置Mysql

mv /usr/local/mysql-5.7.27-aarch64 /usr/local/mysql

mkdir -p /usr/local/mysql/logs

chown -R mysql:mysql /usr/local/mysql

ln -sf /usr/local/mysql/my.cnf /etc/my.cnf

cp -rf /usr/local/mysql/extra/lib* /usr/lib64/

mv /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.old

ln -s /usr/lib64/libstdc++.so.6.0.24 /usr/lib64/libstdc++.so.6

cat << EOF > /etc/my.cnf

[client]

socket=/tmp/mysql.sock

port = 3306

[mysqld]

user=mysql

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

pid-file=/usr/local/mysql/data/mysql.pid

log-error=/usr/local/mysql/data/mysql.err

EOF

设置开机启动

cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

systemctl enable mysqld

  1. 添加环境变量

vim /etc/profile

添加下面两行代码:

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

source /etc/profile

  1. 初始化启动mysql

无密码初始化登录

mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

开启mysql

systemctl start mysqld

查看状态

systemctl status mysqld

登录到mysql数据库 #开始安装的时候不需要密码,直接就可以登录

Mysql -u root

修改密码

set password = password('1qaz@WSX');

设置所有人访问权限

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '1qaz@WSX' WITH GRANT OPTION;

FLUSH PRIVILEGES;

最新文章

  1. SVN部署和使用
  2. C#算法知识点记录
  3. 重绘控件中OnPaint、OnDraw、OnDrawItem和DrawItem的区别
  4. Theano3.1-练习之初步介绍
  5. Android xml text 预览属性
  6. MySQL查询优化:查询慢原因和解决技巧
  7. Android学习笔记----解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题
  8. Spring3系列13-Controller和@RequestMapping
  9. css position: absolute、relative详解
  10. 10个可以直接拿来用的JQuery代码片段
  11. 【原创】CMD常用命令:解决实际问题
  12. 基于amoeba实现mysql数据库的读写分离/负载均衡
  13. Apache的配置
  14. 使用MapReduce将HDFS数据导入到HBase(二)
  15. USACO 1.3... 虫洞 解题报告(搜索+强大剪枝+模拟)
  16. 移动端touch触屏滑动事件、滑动触屏事件监听!
  17. File类三种得到路径的方法
  18. window.setTimeout
  19. Android提高第九篇之GridView和SQLite实现分页表格
  20. 《Python》 生成器和列表推导式

热门文章

  1. 扒一扒Bean注入到Spring的那些姿势,你会几种?
  2. Java 进阶P-4.2+P-4.3
  3. 继承QAbstractTableModel QStyledItemDelegate实现自定义表格,添加进度条和选中框。
  4. 遗传算法求TSP问题
  5. Salesforce LWC学习(四十一) If:true 即将弃用?
  6. Vue05 初识
  7. 树莓派VNC复制粘贴
  8. Hyperledger Fabric部署与测试(Ubuntu)
  9. Git常用指令集合&#128293;
  10. 我用ChatGPT做直播技术选型,卷死了同事