首页 > 数据库 >欧拉OpenEuler安装MySQL8.241227

欧拉OpenEuler安装MySQL8.241227

时间:2025-01-03 15:56:00浏览次数:1  
标签:log MySQL8.241227 innodb usr mysql home OpenEuler local 欧拉

1. 安装mysql

tar -xvf mysql-8.0.21-linux-glibc2.12-x86_64.tar 
mv mysql-8.0.21-linux-glibc2.12-x86_64 /usr/local/mysql

2. 配置mysql

vim /etc/my.cnf

[client]
default-character-set=utf8mb4

[mysqld]
#nd-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/home/mysql/data
socket=/tmp/mysql.sock
log-error=/home/mysql/data/mysql.err
pid-file=/home/mysql/data/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
lower_case_table_names=1
#skip-grant-tables
#default-authentication-plugin=mysql_native_password
default-time_zone = '+8:00'
log_bin_trust_function_creators=1
join_buffer_size = 16M
#二进制日志目录
log-bin = /home/mysql/data/mysql-bin
#自动删除过期日志的天数
# expire_logs_days = 10
#限制单个文件大小
max_binlog_size = 100M
#查询日志
general_log = 1
#查询日志文件位置
general_log_file = /home/mysql/log/query.log
#慢查询日志
slow_query_log = 1
#慢日志文件位置
slow_query_log_file = /home/mysql/log/slow-query.log
#超过2秒记录
long_query_time = 2
#错误日志
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
back_log = 600
max_connections = 1000
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 128
max_allowed_packet = 4M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 16M
skip-name-resolve=ON
#innodb_dedicated_server=ON
#InnoDB#
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
innodb_buffer_pool_size=2G
#innodb_additional_pool_size=20M
innodb_log_file_size=256M
innodb_log_buffer_size=12M
innodb_flush_log_at_trx_commit=2
#innodb_flush_method
#thread_cache=8
#innodb_autoextend_increment=128M
log_bin_trust_function_creators=1
transaction-isolation = READ-COMMITTED

wait_timeout=7200
interactive_timeout=7200
net_read_timeout=600
net_write_timeout=600

#这里确认是否起用压缩存储功能
innodb_file_per_table=1
#innodb_file_format=barracuda #mysql 8 不支持该功能
#决定压缩程度的参数,如果你设置比较大,那么压缩比较多,耗费的CPU资源也较多;
#相反,如果设置较小的值,那么CPU占用少。默认值6,可以设置0-9#
innodb_compression_level=6
#指定在每个压缩页面可以作为空闲空间的最大比例,
#该参数仅仅应用在设置了innodb_compression_failure_threshold_pct不为零情况下,并且压缩失败率通过了中断点。
#默认值50,可以设置范围是0到75
innodb_compression_pad_pct_max=50
#default-character-set=utf8
init_connect='SET NAMES utf8mb4'
[mysql]
default-character-set = utf8mb4

mkdir -p /home/mysql/data
mkdir -p /home/mysql/log

3.创建mysql用户、组

groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
chown -R mysql  /home/mysql/data

4.初始化mysql

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

5. 查看root初始密码

cd /home/mysql/data/
cat mysql.err 

6. 设置软连接

ln -s /usr/local/mysql/bin/mysqldump /usr/bin
ln -s /usr/local/mysql/bin/mysql /usr/bin

7. libtinfo.so.5缺失处理

find / -name libtinfo.so.*
ln -s /usr/lib64/libtinfo.so.6.4 /usr/lib64/libtinfo.so.5

8. 设置service,并启动MYSQL

cd /usr/local/mysql
cp -a ./support-files/mysql.server  /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
service mysqld start 

9. 登录mysql,初始密码参看步骤5

mysql -uroot -p

10. 改root密码

alter user user() identified by "新密码";
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;

11. 开启防火墙,远程测试

firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --reload

标签:log,MySQL8.241227,innodb,usr,mysql,home,OpenEuler,local,欧拉
From: https://www.cnblogs.com/amadeuslee/p/18650264

相关文章

  • 250103.openEuler欧拉安装Jenkins并修改构建workspace路径
    1.安装Jenkinswget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo--no-check-certificaterpm--importhttps://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keyyuminstall-yfontconfigjava-17-openjdkdnf-yinstalljenk......
  • OpenEuler23.03中磁盘挂载
    OpenEuler23.03中磁盘挂载一、fdisk磁盘分区(fdisk工具小于2T硬盘可用)参考:https://blog.csdn.net/changzhaohui/article/details/1401031671.查看分区情况1.1查看当前系统分区情况lsblk1.2查看当前磁盘数量情况fdisk-l2.创建磁盘挂载点mkdir-p/mnt/sdc3.创......
  • openEuler RISC-V上磁盘I/O性能测试的IOZone实例
      IOZone是一个广泛使用的文件系统性能基准测试工具,旨在评估磁盘I/O性能。它能够测试各种类型的文件操作,包括顺序读写、随机读写、重载(re-write)、读取已写入的数据等。通过这些测试,IOZone可以帮助用户了解不同文件系统和存储设备的性能特点,从而为选择合适的硬件和优化系统配......
  • 欧拉OpenEuler下SSH或SCP免密连接配置方法
    以下操作均在本地服务器上进行:一、生成公钥和私钥ssh-keygen-trsa二、将公钥复制到远程服务器ssh-copy-idusername@remote_server三、配置免密登录sshusername@remote_server四、虽然免密登录提高了工作效率和安全性,但也有一些注意事项需要牢记。首先,务必保护好你......
  • 欧拉OpenEuler安装MySQL8
    1.安装mysqltar-xvfmysql-8.0.21-linux-glibc2.12-x86_64.tarmvmysql-8.0.21-linux-glibc2.12-x86_64/usr/local/mysql2.配置mysqlvim/etc/my.cnf[client]default-character-set=utf8mb4[mysqld]#nd-address=0.0.0.0port=3306user=mysqlbasedir=/usr/local/m......
  • 欧拉系统安装GPU驱动
    安装NVIDIADriver进入英伟达官网下载页面按照以上方式选择即可得到>535.113.01版本的驱动,可以实现多卡推理,小于这个版本会导致多卡训练以及推理报错虽然最新版本为550.54.15,但是535版本更加稳定,并且pytorch目前只支持到12.1,而在CUDAToolkit选择栏中没有这个版本,所以选择12.2......
  • 欧拉路径
    1736年29岁的欧拉向圣彼得堡科学院递交了《哥尼斯堡的七座桥》的论文,在解答问题的同时,开创了数学的一个新的分支——图论与拓扑学,也由此展开了数学史上的新历程。七桥问题提出后,很多人对此很感兴趣,纷纷进行试验,但在相当长的时间里,始终未能解决。欧拉通过对七桥问题的研究,不仅圆满......
  • 在openEuler RISC-V上无痛部署Solidity
     近几年区块链很火,随着各国政府对加密技术的监管政策不断变化和BTC的暴涨,越来越多人对这项去中心化的技术充满着期待。这次我用openEuler24.09RISC-V的远程机器尝试编译了Solidity项目,发现过程比较顺畅,于是记录下来,后面有机会我也多多探讨区块链在RISC-V的可能性。 gitclo......
  • [学习笔记] 线性筛与欧拉函数
    一线性筛主要讲下思想,埃氏筛法就是用所有质数标记所有倍数,这样的时间复杂度是\(O(n\logn\logn)\),有两只\(\log\)。可是我不想要\(\log\),于是欧拉筛:改进:存下质数表。对于每一个数,只标记自己与不超过自己最小质因子的数的乘积,对于质数表\(2,3,5\),循环到\(i=6\)时,只筛去\(......
  • 欧拉路相关技术
    基础部分概念:欧拉回路:经过每条边恰好一次的回路(回到起点)。欧拉通路:经过每条边恰好一次的通路(不回起点)。欧拉图:具有欧拉回路的图。半欧拉图:不具有欧拉回路,但具有欧拉通路的图。有向图强连通:任意两个顶点都可以通过有向边相互到达。有向图弱连通:将有向边换成无向边后,任意两......