服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - 银河麒麟高级服务器操作系统V10安装mysql数据库

银河麒麟高级服务器操作系统V10安装mysql数据库

2023-08-22 10:21Tung.D.Liu Mysql

本文主要为大家介绍下银河麒麟高级服务器操作系统V10安装mysql数据库的方法,有需要的朋友可以参考下

一、安装前

1.检查是否已经安装mysql

rpm -qa | grep mysql

2.将查询出的包卸载掉

rpm -e --nodeps  文件名

3.将/usr/lib64/libLLVM-7.so删除

 rm -rf /usr/lib64/libLLVM-7.so

4.检查删除结果

 rpm -qa | grep mysql

5.搜索残余文件

whereis mysql

6.删除残余文件

 rm -rf /usr/bin/mysql /usr/share/man/man1/mysql.1.gz

7.验证删除

whereis mysql

8.检查MySQL用户组以及用户是否存在,若没有则创建

cat /etc/group | grep mysql

cat /etc/passwd |grep mysql

groupadd mysql

useradd -r -g mysql mysql

9.上传安装包

将mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar安装包上传到银河麒麟系统虚拟机中

二、安装

10.开始解压,在目录下/usr/local

tar -vxf mysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar

11.重命名mysql文件夹

mv mysql-8.0.33-linux-glibc2.17-x86_64-minimal mysql

12.在目录下/usr/local/mysql/创建data目录

mkdir /usr/local/mysql/data

13.更改MySQL目录下所有的目录文件夹所属组和用户以及权限

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

chmod -R 755 /usr/local/mysql

14.在/etc/目录下,创建一个my.cnf文件

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/usr/local/mysql/data/mysql.sock
user=mysql
port=3306
character-set-server=utf8
symbolic-links=0
sql-mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[client]
port=3306
socket=/usr/local/mysql/data/mysql.sock

15.编译安装并初始化MySQL数据库,并记录初始化后末尾输出的初始化密码

cd /usr/local/mysql/bin
./mysqld  --user=mysql  --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql  --initialize

银河麒麟高级服务器操作系统V10安装mysql数据库

16.添加开机自启并开启服务

cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

/usr/lib/systemd/systemd-sysv-install enable mysqld

17.添加环境变量 vim /etc/profile

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME/bin

银河麒麟高级服务器操作系统V10安装mysql数据库

使环境变量生效

source /etc/profile

18.开启MySQL服务

systemctl start mysqld

19.查询服务状态

systemctl status mysqld

三、安装后

20.使用默认密码登录数据库

mysql -u root -p

21.修改密码

alter user 'root'@'localhost' identified by 'root';

刷新权限

flush privileges;

22.允许远程登录

update user set host ='%' where user ='root' and host = 'localhost';

刷新权限

flush privileges;

23.关闭防火墙

防火墙状态:

systemctl status firewalld.service

关闭firewall:

systemctl stop firewalld.service

禁止firewall开机启动:

systemctl disable firewalld.service

查看已经开放的端口:

firewall-cmd --list-ports

开启端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

到此这篇关于银河麒麟高级服务器操作系统V10安装mysql数据库的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/qq_28545605/article/details/131739033

延伸 · 阅读

精彩推荐
  • Mysql详细讲解安全升级MySQL的方法

    详细讲解安全升级MySQL的方法

    这篇文章主要介绍了详细讲解安全升级MySQL的方法,在此特别推荐使用Percona Toolkit来辅助升级,当然,本文示例基于Linux环境,需要的朋友可以参考下 ...

    MYSQL教程网5272020-05-12
  • Mysqlmysql 5.6.14主从复制(也称mysql AB复制)环境配置方法

    mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法

    这篇文章主要介绍了mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法,需要的朋友可以参考下 ...

    MYSQL教程网3862020-06-05
  • Mysqlmysql服务启动却连接不上的解决方法

    mysql服务启动却连接不上的解决方法

    这篇文章主要为大家详细介绍了mysql服务启动却连接不上的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    CyanSkye8042020-07-23
  • MysqlMYSQL中binlog优化的一些思考汇总

    MYSQL中binlog优化的一些思考汇总

    这篇文章主要给大家介绍了关于MYSQL中binlog优化的一些思考,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    丁凯10532021-01-21
  • Mysqlmysql的MVCC多版本并发控制的实现

    mysql的MVCC多版本并发控制的实现

    这篇文章主要介绍了mysql的MVCC多版本并发控制的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    myseries10182021-05-08
  • Mysql教你为MySQL数据库换挡加速

    教你为MySQL数据库换挡加速

    如果你是个赛车手,并且按一下按钮就能够立即更换引擎而不需要把车开到车库里去换,那会是什么感觉呢?MySQL数据库为开发人员所做的就好像是按按钮换...

    mysql技术网4402019-11-05
  • Mysql非常实用的MySQL函数全面总结详解示例分析教程

    非常实用的MySQL函数全面总结详解示例分析教程

    这篇文章主要为大家介绍了非常实用的MySQL函数的详解示例分析,文中全面的概括了MySQL函数,并进行了详细的示例讲解,有需要的朋友可以借鉴参考下...

    数据分析与统计学之美12322021-11-26
  • MysqlMySQL连接查询实例详解

    MySQL连接查询实例详解

    这篇文章主要介绍了MySQL连接查询,结合实例形式总结分析了mysql表的创建、内连接、左连接、右连接、复合条件连接查询等相关操作技巧,需要的朋友可以参...

    程志伟3482019-07-07