银河麒麟v10 sp2 (centos8)安装mysql8

这篇具有很好参考价值的文章主要介绍了银河麒麟v10 sp2 (centos8)安装mysql8。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先,银河麒麟v10对标centos8,可以参考centos8的方式安装,建议不要使用免安装版linux-generic,坑太多。

一、卸载原系统mysql目录

1、查找并卸载的目录

# 查看现有版本 mariadb 和 mysql 都要查
rpm -qa|grep mariadb
rpm -qa|grep mysql

# 把上面查到的全部卸载
rpm -e --nodeps 【文件名】

# 再检查一边是否卸载干净
rpm -qa|grep mariadb
rpm -qa|grep mysql

# 查找mysql的目录全部删除
find / -name mysql

2、下载mysql安装包并安装

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm  # 下载
yum install mysql80-community-release-el8-1.noarch.rpm  # 安装
yum repolist enabled | grep "mysql.*-community.*"  # 安装完成后要检查一MySQL源是否安装成功

银河麒麟安装mysql8,linux,服务器,mysql
显示一下内容表示成功。

3、禁用系统自带的mysql模块

yum module disable mysql

4、安装mysql

yum install mysql-community-server --nogpgcheck

遇到提示: is this ok (y/n) 时输入y

5、启动服务

安装完成后,系统已经自己创建了配置文件和启动命令
配置文件在: /etc/my.cnf 内容很少,只有日志和数据目录配置,可以自行添加
修改好后直接使用命令启动服务:

/bin/systemctl start mysqld.service  # 启动服务
service mysqld status  # 查看服务是否启动成功

银河麒麟安装mysql8,linux,服务器,mysql
看到上面一行active(running)代表启动成功。测试完毕,其实一直到这里都是傻瓜式安装,所有配置文件都是系统自动,但是数据库储存目录建议要修改一下,默认安装都放在了系统目录下, 建议把数据目录放到自己项目制定的磁盘,否则将来随着项目运行数据库无限增大还需要迁移。

5.1、修改配置文件my.cnf

按上面的方式安装配置文件my.cnf一般在 /etc 文件夹下,或者搜索 find / -name my.cfn,找到配置文件my.cnf路径后vim修改:vim /etc/my.cnf
看到datadir = /…/…/… 就是数据存放目录了,改到你的目标目录即可。

service mysqld stop  # 关闭mysql服务
vim  /etc/my.cnf  # 修改配置文件

银河麒麟安装mysql8,linux,服务器,mysql

5.2、创建数据存放目录

只修改配置文件直接启动会报错,需要把你目标目录手动创建好:

mkdir /home/ly_items/mysql_rpm/datas/mysql   # 先创建数据库存放目标目录
service mysqld start  # 启动服务

6、修改密码

服务启动后登录mysql数据库,可以看到有系统默认的四个库,其中是一个是mysql,在mysql登录窗口输入:user mysql;再输入,show tables;可以看到系统已经建好的表,其中一个表是user(一般在最下面),这里面就存放了mysql的登录的账户信息,包括host和password,其实修改密码或远程登录就是修改user表的password和host字段数据。

6.1方式一:使用随机密码登录修改

随机密码一般存放在mysqld.log日志中,可以使用vim或者命令行查看随机密码:

vim  /var/log/mysqld.log  # vim查看
grep 'temporary password' /var/log/mysqld.log   # 命令行查看

银河麒麟安装mysql8,linux,服务器,mysql
root@localhost:后边就是生成的随机密码。登录mysql并修改密码:

mysql -u root -p  # 回车输入随机密码

修改密码有多个命令都可以修改:

# 方式一  alter 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 【’你的密码'】; 
# 方式二  update 修改密码
update mysql.user set authentication_string=MD5(【’你的密码'】)  where user='root';   

其实方式二就是直接数数据库的user表更新了密码字段authentication_string的数据。
但是使用这两种方式修改密码,数据库的显示是不同的,进入mysql数据库后分别执行命令查看两种方式修改后的user数据表:select user,host,authentication_string from user;
银河麒麟安装mysql8,linux,服务器,mysql

6.2 方式二、免密登录修改密码

有时候你会发现,系统提供的随机密码无论你如何输入都是提示密码错误,不知道这是个什么鬼,那么没办法只能免密登录。
先找到my.cnf的路径,一般在 /etc 文件夹下,或者搜索 find / -name my.cfn,找到配置文件my.cnf路径后vim修改:vim /etc/my.cnf ,输入i进入编辑模式,在[msyqld]一栏下添加:skip-grant-tables # 免密登录
银河麒麟安装mysql8,linux,服务器,mysql

systemctl restart mysqld;  # 重启mysql服务
mysql -u root -p  # 免密登录直接敲回车
use mysql;   # 进入mysql系统数据库
update user set authentication_string = '' where user = 'root';   # 先把密码重置为空字符串,这里只能用update修改密码
quit   # 退出登录

使用vim /etc/my.cnf 把刚才配置文件增加的 skip-grant-tables 注释掉,然后在重启mysql服务

service mysqld restart  # 重启服务,其实与上面的 systemctl restart mysqld; 一样,系统会提示重定位到systemctl...
mysql -u root -p  # 再次登录,使用空密码敲回车
ALTER USER 'root'@'localhost' IDENTIFIED BY 【’你的密码'】;   # 修改密码,这里也可以用update修改密码
quit  # 退出
systemctl restart mysqld;  # 再次重启

好了,使用新密码登录吧!

二、设置远程登录

新安装的mysql在系统user表中,host字段代表可以登录的ip,默认是localhost,只能本机登录,如果要远程登录,那么要修改host字段为 %,修改方式:

mysql -u root -p  # 密码登录
use mysql  # 使用系统数据库
select Host, User from user;  # 查看root用户的 host字段

银河麒麟安装mysql8,linux,服务器,mysql
上图是两个显示模式,下表中明显看到host是localhost 上表中是一行乱码,其实这个模式是系统初始状态的数据,也是localhost,直接update修改即可:

update user set Host='%' where User='root';  # 更新host字段
flush privileges;   # 别忘了刷新权限

7、其他mysql服务命令

service mysqld start  # 启动 或:  systemctl start mysqld
service mysqld restart  # 重启 或:  systemctl restart mysqld
service mysqld stop  # 停止 或:  systemctl stop mysqld
service mysqld status  # 查看服务是否启动成功  或  systemctl status mysqld

三、常用mysql命令

1创建和修改库/表属性

create database 【数据库名称】 character set utf8; # 创建数据库,character可以简写为charset;
show create database 【数据库名称】 # 显示数据库的创建信息
alter database 【数据库名称】 character set utf8; # 修改数据库编码格式
use 【数据库名称】  # 进入或切换数据库
select database();  # 显示当前数据库 
create table 【表名】(【字段名】 【字段属性】, name CHAR(20),...);  # 创建表
show create table 【表名】;  # 显示已创建的表的信息
alter table 【表名】 add 【字段名】【字段属性】,name CHAR(20);  # 添加表字段
alter table【表名】 drop 【字段名】;  # 删除字段
alter table 【表名】 modify 【字段名】【字段属性】name VARCHAR(12);  # 修改字段属性
alter table 【表名】 change 【旧字段名】【新字段名】【字段属性】name pname CHAR(18);  # 修改字段名称和属性

2 修改数据

update 表名 set 字段名1=值1,字段名2=值2... where 字段名=值 and 字段名=值;

3 查询数据

select 【字段名】,【字段名】 from 【表名】 where 【条件】

4 数据库的导入和导出:

4.1、导出:mysqldump 导出注意不要进入数据库在命令窗口执行!!!
mysqldump -u 【数据库用户名root】 -p 【数据库名】> 【导出文件名】.sql; # 导出整个数据库
mysqldump -u 【数据库用户名root】-p 【数据库名】【表名】> 【导出文件名】.sql;# 导出数据库中的某张数据表(包括数据表中的数据)
4.2、导入, source导入必须先进入mysql 窗口 mysql -uroot -p;
1、show databases;查看所有数据库
2、 use db_xxxx; 进入接受数据的数据库
3、 source d:/ lc_db_02081010.sql (sql文件路径根据自己的实际情况而定)文章来源地址https://www.toymoban.com/news/detail-801289.html

到了这里,关于银河麒麟v10 sp2 (centos8)安装mysql8的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 银河麒麟服务器操作系统V10SP2离线安装Google Chrome浏览器

    OS版本:银河麒麟服务器操作系统V10SP2(x86_64) Chrome浏览器版本:115.0.5790.170(Linux版 64bit) 1.访问Google Chrome官网, 滚动网页到最下方,点击“其他平台”; 2.在弹出的“获取Chrome”对话框中选择 Linux ,接着在“获取Chrome(Linux版)”对话框中继续选择 64位 .rpm(适用于Fedo

    2024年02月09日
    浏览(48)
  • 银河麒麟v10sp1,sp2,sp3服务器操作系统强制文本安装系统(或开进进入进命令行安装界面)

    一、强制命文本安装系统 1、由于显卡等原因,导致系统无法图形化界面安装,可以使用文件安装系统后,然后再安装显卡驱动等。 要在v10上上执行强制文本安装,您需要按照以下步骤操作: 在引导菜单上”install Kylin Linux Advanced Server V10”,按下键盘上的e键,这将允许您编

    2024年02月03日
    浏览(113)
  • 银河麒麟高级服务器操作系统V10SP2离线安装postgres12+postgis3.1.4步骤

    银河麒麟高级服务器操作系统V10SP2离线安装postgres12+postgis3.1.4步骤 所需安装包: 链接:https://pan.baidu.com/s/14DbNQ6kPIFOfVRhwkLCXnQ 提取码:i80i 1、Ncurses安装 Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库。 rpm –ivh ncurses-devel-6.2-1.ky10.x

    2024年02月08日
    浏览(42)
  • 银河麒麟服务器v10 sp2 LVM分区扩容和缩容

    一、LVM分区扩容 首先查看下硬盘情况,原先是30G,现在变成40G df -h查看/目录只有27G,lsblk查看sda2也只有29g 新建分区 fdisk  /dev/sda 命令(输入 m 获取帮助):n  然后一路回车 命令(输入 m 获取帮助):w   回车 然后有一个新增的/dev/sda3出来       找到 / 对应的LV Path对应的路径

    2024年01月24日
    浏览(77)
  • 在银河麒麟V10 SP2服务器上搭建本地私有yum源

    离线环境安装软件比较繁琐,像nginx,需要使用源码编译,各种配置。在局域网内搭建私有yum源,可以使局域网内所有服务器使用yum命令快速安装软件,节省大量运维工作。 源文件制作一次即可,其他内网环境配置私有yum源,直接从第3章开始看。 CPU: 飞腾 arm64,即aarch64 系

    2024年04月08日
    浏览(79)
  • 银河麒麟服务器操作系统V10SP2搭建FTP服务端

    OS版本:银河麒麟服务器操作系统V10SP2(x86_64) FTP服务端:vsftpd-3.0.3-31 ①设定FTP根目录为/data/vsftpd/,并禁止匿名用户访问FTP服务端; ②FTP访问账户: 管理员用户:admin密码111,拥有整个FTP根目录/data/vsftpd/及子目录的上传、下载、修改和删除等全部权限; 普通用户一:test

    2024年02月07日
    浏览(99)
  • 银河麒麟服务器操作系统V10 SP2升级openssh9.3

    根据安全扫描结果,发现原系统自带openssh存在高危漏洞。需要针对图中漏洞进行处理。   由于ssh服务涉及运维方面,对openssh更新前需要预留其他连接服务器方法(如:telnet、VNC)。防止在升级的过程中导致服务器连接不上。需要自行结合实际情况进行操作。 3.1.1环境依赖安

    2024年02月16日
    浏览(101)
  • 使用U盘安装银河麒麟服务器操作系统V10SP2出现“设置基础软件仓库时出错”报错导致无法继续安装的解决方法

    操作系统版本:银河麒麟高级服务器操作系统V10SP2-20210524(x86_64) 使用Rufus工具制作U盘启动盘; 修改启动项,选择从U盘启动; 进入系统安装界面,这里可以看到在“软件”-“安装源”选项上报错了,提示“设置基础软件仓库时出错”; 点击“安装源”进到安装源配置页面

    2024年02月02日
    浏览(271)
  • 麒麟v10sp2 arm系统安装rabbitmq

    关于RabbitMQ与Erlang版本对应关系,参见:https://www.rabbitmq.com/which-erlang.html Erlang源码安装包下载地址:https://github.com/erlang/otp/releases RabbitMQ源码安装包下载地址:https://github.com/rabbitmq/rabbitmq-server/releases 需要的软件包 otp_src_26.1.2.tar.gz rabbitmq-server-generic-unix-3.12.9.tar.xz 一、安装依赖

    2024年04月27日
    浏览(34)
  • 【KingbaseES】银河麒麟V10 ARM64架构_安装人大金仓数据库KingbaseES_V8R6(CentOS8)

    🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁🪁🍁🪁🍁🪁 🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁🪁🍁 感谢点赞和关注 ,每天进步

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包