MySQL8.0数据库安装

引言

1.1 编写目的

系统实施维护手册的编写主要目的是对系统的安装部署以及运行过程中可能存在的问题进行原因分析,并针对问题进行相关解决。

1.2 读者对象

本文档预期的读者对象包括系统技术小组人员、测试人员、维护人员。

MySQL数据库安装

2.1 Mysql的安装配置

2.1.1 检查库文件是否存在,如有删除

rpm -qa | grep mysqlrpm -e XXXXX –nodeps

2.1.2 系统约定

利用mkdir创建以下目录,请务必创建;如果目录存在,则不需创建

安装文件保存目录:/data/software

Mysql目录安装位置:/mysql

数据库保存位置:/mysql/data

数据库临时目录:/mysql/tmp

日志保存位置:

/mysql/log;

/mysql/log/bin_log;

/mysql/log/innodb_log;

/mysql/log/relay_log;

2.1.3 Mysql安装包

mkdir -p /data/softwarecd /data/software

下载mysql-8.0.29-el7-x86_64.tar.gz包,然后用连接工具上传tar包到指定目录下

2.1.4 解压Mysql包

①解压

tar -zxvf mysql-8.0.29-el7-x86_64.tar.gzrm -rf mysql-8.0.29-el7-x86_64.tar.gz

②Mysql包解压完成,改名为mysql8并移至/data/mysql/

mkdir –p /mysqlcd /data/software/mv mysql-8.0.29-el7-x86_64.tar.gz /mysql/mysql8 #改名

2.1.5 检查MySQL组和用户是否存在,如无创建,改变目录所属者。

cat /etc/group | grep mysqlcat /etc/passwd | grep mysql========================groupadd -g 3306 mysqluseradd –u 3306 –g 3306 mysqlchown -R mysql:mysql /mysqlchown -R mysql:mysql /mysql/log

2.1.6 copy配置文件

cd /usr/local/mysql/support-filescp mysql-server /etc/init.d/mysqld

2.1.7 修改配置文件

①vim /etc/init.d/mysqld

#修改以下内容:basedir=/mysql/mysql8datadir=/mysql/data:wq #保存退出

②vim /etc/my.cnf

#修改以下内容:[mysql]default-character-set=utf8mb4[client]port=3306socket=/mysql/data/mysql.sock[mysqld]port=3306#server-id=3306user=mysqlgeneral_log = 1general_log_file= /mysql/log/mysql.logsocket=/mysql/data/mysql.sockbasedir=/mysql/mysql8datadir=/mysql/datalog-bin=/mysql/log/bin_log/mysql-bininnodb_data_home_dir=/mysql/datainnodb_log_group_home_dir=/mysql/log/innodb_logcharacter-set-server=utf8mb4lower_case_table_names=1autocommit=1default_authentication_plugin=mysql_native_passwordsecure_file_priv=/mysql/data/mysqlbk # 数据结构和数据备份路径symbolic-links=0#skip-grant-tables[mysqld_safe]log-error=/mysql/data/mysql.logpid-file=/mysql/data/mysql.pid:wq #保存退出# 如果是MySQL5.7版本以上,需在my.cnf加入skip-grant-tables,以便设置密码。

2.1.8 赋予权限

chown 777 /etc/my.cnfchmod +x /etc/init.d/mysqld

2.1.9 配置环境变量

vi /etc/profile

export MYSQL_HOME=/mysql/mysql8export PATH=$MYSQL_HOME/bin:$PATH:/usr/bin:/usr/bin/X11:/usr/local/binexport MYSQL_DATADIR=/mysql/dataexport MYSQL_LOGDIR=/mysql/logexport TMPDIR=/mysql/tmpexport MYSQL_UNIX_PORT=$MYSQL_DATADIR/mysql.sockexport MYSQL_TCP_PORT=3306#环境变量导入. /etc/profile

2.1.10 mysql初始化

cd /mysql/mysql8/bin./mysqld –user=mysql –basedir=/mysql/mysql8 –datadir=/mysql/data/ –initialize# 最后一行的末尾是初始密码,需复制,保存到本地,后面要用到。

2.1.11 添加自启动服务

chkconfig –add mysqldchkconfig mysqld on

2.1.12 启动mysql

service mysqld start

2.1.13 登录mysql

mysql -uroot -p# Enter password: 输入初始密码

2.1.14 修改mysql密码

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’

2.1.15 设置mysql远程登录

1)切换数据库

use mysql;

2)修改mysql库中host值

update user set host=’%’ where user=’root’ limit 1;

3)刷新mysql权限

flush privileges;

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月20日
下一篇 2022年6月20日

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息