arm架构安装mysql5.7
2024-09-18 20:06:49
- 添加mysql用户组和mysql用户,用于隔离mysql进程
groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql
2.安装依赖库
yum install -y libaio*
- 下载解压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
- 添加环境变量
vim /etc/profile
添加下面两行代码:
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
source /etc/profile
- 初始化启动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;
最新文章
- SVN部署和使用
- C#算法知识点记录
- 重绘控件中OnPaint、OnDraw、OnDrawItem和DrawItem的区别
- Theano3.1-练习之初步介绍
- Android xml text 预览属性
- MySQL查询优化:查询慢原因和解决技巧
- Android学习笔记----解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题
- Spring3系列13-Controller和@RequestMapping
- css position: absolute、relative详解
- 10个可以直接拿来用的JQuery代码片段
- 【原创】CMD常用命令:解决实际问题
- 基于amoeba实现mysql数据库的读写分离/负载均衡
- Apache的配置
- 使用MapReduce将HDFS数据导入到HBase(二)
- USACO 1.3... 虫洞 解题报告(搜索+强大剪枝+模拟)
- 移动端touch触屏滑动事件、滑动触屏事件监听!
- File类三种得到路径的方法
- window.setTimeout
- Android提高第九篇之GridView和SQLite实现分页表格
- 《Python》 生成器和列表推导式