centos7安装配置mysql8

摘要:
为centos7安装和配置mysql8的步骤1:下载mysql百度云下载地址:链接:https://pan.baidu.com/s/1HPG0Yju9wd9T2VULZIb03g提取代码:z299步骤2:查找并卸载原始MySQL数据库。1.使用rpm-qa|grepmysql命令查找MySQL数据库软件包和相关包。如果没有显示,则表示没有相关的MySQL数据库。2.使用find/-namemysql命令查找
 centos7安装配置mysql8

第一步:下载mysql

百度云下载地址:链接:https://pan.baidu.com/s/1HPG0Yju9wd9T2VULZIb03g    提取码:z299

第二步:查找并卸载原有的mysql数据库       

1、 使用rpm -qa | grep mysql 命令查找mysql数据库软件包及依赖包,若没有任何显示则证明没有相关的mysql数据库

 centos7安装配置mysql8第1张

2、使用 find / -name mysql 命令查找原有mysql数据库的相关配置文件,如下所示,然后根据需求情况使用命令依次删除以上文件

 centos7安装配置mysql8第2张

第三步:查看mariadb的相关包并卸载       

1、只有卸载系统预置的mariadb,才能安装mysql。

2、使用 rpm -qa | grep mariadb 命令查看

3、使用 rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64  进行删除

centos7安装配置mysql8第3张

4、使用 rm -rf /etc/my.cnf 删除my.cnf文件,防止配置文件冲突

centos7安装配置mysql8第4张

第四步:安装mysql数据库     

1、将下载好的mysql压缩包上传到系统

 centos7安装配置mysql8第5张

 2、解压缩

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

 centos7安装配置mysql8第6张

 3.查看并重命名

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

centos7安装配置mysql8第7张

 4、检查mysql的组和用户是否存在

cat /etc/group | grep mysql
cat /etc/passwd | grep mysql

centos7安装配置mysql8第8张

 5、 创建mysql用户组和mysql用户,并设定密码

groupadd mysql    创建用户组
useradd -g mysql mysql     创建用户
passwd mysql     设定密码

centos7安装配置mysql8第9张

 6、在mysql目录下创建data目录

mkdir -p /usr/local/mysql/data

 centos7安装配置mysql8第10张

 7、进入到local目录,赋权限给相关目录

cd /usr/local
chmod -R 777 /usr/local/mysql
chmod -R 777 /usr/local/mysql/data

centos7安装配置mysql8第11张

  8、将mysql目录的权限授给mysql用户和mysql组

chown -R mysql:mysql /usr/local/mysql

centos7安装配置mysql8第12张

9、新建mysql配置文件my.cnf

vim /etc/my.cnf

如果vim没有安装则用vi代替

vi /etc/my.cnf

 配置文件内容为:
复制代码
[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

skip-name-resolve

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=/usr/local/mysql

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M
复制代码

centos7安装配置mysql8第15张


10、进入mysql 安装目录下,安装MySQL

cd /usr/local/mysql/bin/
./mysqld --initialize --console

如果报图下的错误 。 则缺少libaio库文件,执行下面的指令

centos7安装配置mysql8第16张

yum install libaio* -y

centos7安装配置mysql8第17张

 记住数据库的初始密码,等一下我们登陆要用上

11、修改config配置

vim /etc/selinux/config

SELINUX=disabled

centos7安装配置mysql8第18张

12、创建软连接(实现可直接命令行执行mysql) 

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

centos7安装配置mysql8第19张

13、mysqld配置,拷贝启动文件

复制代码
#复制文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

#增加执行权限
chmod 777 /etc/init.d/mysqld

#检查自启动项列表中没有mysqld
chkconfig --list mysqld

#如果没有就添加mysqld
chkconfig --add mysqld

#设置开机启动
chkconfig mysqld on

#启动测试
service mysqld start
复制代码

 如果这个地方启动报错了,应该是文件的操作权限不够,可以修改下该文件的读写权限或目录下所有文件的权限

chmod -R 777 /usr/local/mysql/data/

centos7安装配置mysql8第22张


 14、登陆mysql 重置密码

mysql -u root -p

回车后输入前面的随机密码

修改密码为123456

set PASSWORD = '123456';

 centos7安装配置mysql8第23张

第五步:开启mysql的远程访问权限

create user 'root'@'%' identified by '123456';

grant all on *.* to 'root'@'%';

flush privileges;

centos7安装配置mysql8第24张

第六步:在防火墙开放3306端口

前面的文章已经写了开启3306端口的方式(链接跳转),如果是阿里云服务器需要在安全组规则开放3306端口

免责声明:文章转载自《centos7安装配置mysql8》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇16、mybatis学习——mybatis的动态sql之<if>、<where>和<trim>手机端自适应字体大小和元素宽度自适应下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用友U8的SQL SERVER 数据库结构说明表

用友U8的SQL SERVER 数据库结构说明表 用友U8的SQL SERVER 数据库结构说明表在帐套中的两个表,一个表是RPT_GRPDEF,存放帐套中重要的表名及相关说明;另一个是RPT_ITMDEF,存放的是主要表中的相关字段说明;这两个表在8.20以后的版本中都有,可以看看 金蝶K3是T_tabledescription 和 T_fielddes...

日期/时间 相关查询

获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。 SELECT TRUNC (SYSDATE, 'MONTH') "First day of current month"      FROM DUAL; 获取当前月份的最后一天 这个查询语句类似于上面那个语句,而且充...

oracle查询连接数、并发数、共享池大小

1、查看当前数据库建立的会话情况: select sid,serial#,username,program,machine,status from v$session; 2、查询数据库当前进程的连接数: select count(*) from v$process; 3、查看数据库当前会话的连接数: select count(*) from v$sessi...

oracle 创建dblink

CREATE database link test_dblinkCONNECT TO sjzx IDENTIFIED BY sjzxUSING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.176.150.201)(PORT = 1521)))(CONNECT_DAT...

阿里云(linux Centos7)安装mysql

一、linux centos7 安装MySQL 1、下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2、安装mysql源,若结尾出现complete!,则说明MySQL源安装完成 yum localinstall mysql57-com...

无法打开用户默认数据库的解决方法

无法打开用户默认数据库,登录失败,这也是SQL Server使用者熟悉的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只要关系到连接SQL Server数据库的时候,都有可能会碰到此问题,引起此错误发生的原因比较多,下面我们就来详细分析引起此问题的原因以及解决办法。 一、原因 登录帐户的默认数据库被删除。 二、解决方法: (一)、使用管...