这篇文章将为大家详细讲解有关linux中如何安装配置mysql8.0.18,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
本文记录了linux mysql 8.0.18安装配置图文教程,供大家参考,具体内容如下
1,官网安装包下载地址
2,我这里通过xftp将安装包上传至linux服务器
3。解压
解压命令:焦油-xvf mysql-8.0.18-linux-glibc2.12-x86_64。焦油
继续解压需要的那一个
命令:焦油-xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar。xz
重命名并移动到合适的路径
重命名:mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql
移动:
4。在/usr/地方/mysql下创建数据文件夹
#, mkdir 数据
5。初始化数据库,自动生成密码需记录等下要用
# bin/mysqld——初始化用户=mysql——basedir=/usr/地方/mysql——datadir=/usr/地方/mysql/数据
ps:中间遇到一个坑,初始化数据库时候报了错
具体错误为:bin/mysqld:当加载共享库时发生错误:libaio.so。1:无法打开共享对象文件:没有这样的文件或目录
解决方法为:yum安装libaio-devel。x86_64原因是缺少了libaio这个东西安装就完事了
再次执行初始化命令
得到初始化密码,需要记下,一会会用到
6。修改/usr/地方/mysql当前目录的用户
#, chown -R 根:root 。/#,chown -R  mysql: mysql 数据
7。复制my-default.cnf这个文件到等去/my . cnf中所做
具体命令为:
#, cd 支持文件/#,touch my-default.cnf #,chmod 777,。/my-default.cnf #,cd . ./#,cp 支持文件/my-default.cnf/etc/my . cnf中所做
8。完了之后配
置my . cnf中所做vim/etc/my . cnf中所做
内容:
(mysqld) # #,Remove leading 以及set 用,amount of RAM for 从而most important 数据 #,cache MySQL只拷贝Start at 70%, of total RAM for dedicated 服务器,else 10%。 #,innodb_buffer_pool_size =128 # #,Remove leading 用turn 提醒a 非常important data integrity 选择:日志记录 #,changes 用,binary log 结构、备份。 #,log_bin #,These 断开连接;commonly ,, remove 从而#,以及set as 必需的。 basedir =/usr/地方/mysql 时间=datadir /usr/地方/mysql/数据 socket =/tmp/mysql.sock 时间=log-error /usr/地方/mysql/数据/error.log 时间=pid-file /usr/地方/mysql/数据/mysql.pid tmpdir =/tmp port =5186 # lower_case_table_names =1 #,server_id =..... #,socket =..... # lower_case_table_names =1 max_allowed_packet=32 m default-authentication-plugin =mysql_native_password # lower_case_file_system =, # lower_case_table_names =1 log_bin_trust_function_creators =, # #,Remove leading 用set options mainly useful for reporting 服务器。 #,从而server defaults 断开连接;faster for transactions 以及fast 选择。 #,Adjust sizes  as 需要,experiment 用find 从而optimal 价值。 #,join_buffer_size =128 #,sort_buffer_size =2 m=#,read_rnd_buffer_size 2 m sql_mode=NO_ENGINE_SUBSTITUTION STRICT_TRANS_TABLESlinux中如何安装配置mysql8.0.18