龙空技术网

MySQL8.0数据库安装

Iliuhu 199

前言:

现在朋友们对“mysql80新建数据库”大体比较关怀,姐妹们都需要学习一些“mysql80新建数据库”的相关资讯。那么小编同时在网络上收集了一些有关“mysql80新建数据库””的相关内容,希望看官们能喜欢,小伙伴们一起来了解一下吧!

引言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;

标签: #mysql80新建数据库