怎么用yum装mysql 如何安装yum并使用

centos怎样用yum方式安装mysql工具→系统设置→高级→常规→数据存储显示的路径就是数据的存储路径,直接备份路径中指定的文件夹 。
如何从MySQL官方Yum仓库安装MySQL5.6下载完成后将Yum库导入到你的本地:
sudo yum localinstallmysql-community-release-el6-*.noarch.rpm
这个Yum库包含了MySQLServer , MySQL工作台管理工具以及ODBC驱动,现在可以通过下面的命令简单地安装MySQLServer:
sudo yum install mysql-community-server
至此我就可以使用Yum简单地管理MySQL更新 , 并能确保总是从官网软件库得到最新的发布版 。
附录:
1、root password update failed
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement.
解决办法:
[**@localhost ~]# mysql
mysql set global read_only=0;
Query OK, 0 rows affected (0.00 sec)
mysql flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql quit
[**@localhost ~]# /usr/bin/mysql_secure_installation
如此便可以重新更新root密码了!
2、[ERROR] InnoDB: Cannot create log files because data files are corrupt or the database was not shut down cleanly after creating the data files.
解决办法:进入你的mysql数据存放目录,删除ibdata1文件即可 , 例如在我的环境下
#cd /var/lib/mysql
#mv ibdata1 ibdata1.bak
3、[ERROR] InnoDB: space header page consists of zero bytes in data file ./ibdata1
解决办法:修改配置文件my.cnf
根据个人环境空间大小和需求调节如下参数的值
innodb_buffer_pool_size = 256M
innodb_log_file_size= 256M
innodb_thread_concurrency= 16
innodb_flush_log_at_trx_commit = 2
添加一条:
innodb_flush_method=normal
4、ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决办法:Google上有很多,我遇到这个情况的时候只是使用/usr/bin/mysql_secure_installation 重新设置一次 。
CentOS8下安装mysql8 接触linux已经有些年头了 , 一直在使用 , 一直在做笔记,但是从来没有真正的整理认识过,没有真正记住过,每次使用都是翻出以前的笔记照着抄一抄,要么就重新百度一下,按照网上的教程操作一下 。懵懵懂懂,知其然不知其所以然,最近正好要更换服务器重新部署,又要新的一轮笔记更新,突然想到放在自己笔记里的东西再有价值也只是一个人能体会到,借此机会把自己多年的经验(可能对外价值不是很大)整理一下,自己重新认识学习一遍 , 顺便分享给用得到的有缘人,希望我微不足道的经验给你在技术道路上能有点收获 。
涉及到的内容没有系统性,只是针对我对自己常用的linux 操作指令及重新部署系统环境所用指令自己的解读和看法 , 辅助理解和记忆(解读的不一定对,自己的的看法) 。
备注:我的实际目录是usr/local/soft (其中soft是我自己新建的目录 )
1.安装Yum Repository
[root@localhost ~]# wget
wget指令解读: wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理 。wget名称的由来是“World Wide Web”与“get”的结合 。
使用rpm来安装MySQL
[root@localhost ~]# rpm -ivh mysql80-community-release-el8-1.noarch.rpm
rpm指令解读:Red-Hat Package Manager(红帽软件包管理器)的缩写,管理安装包的
使用yum安装mysql服务
[root@localhost ~]# yum install mysql-server
yum指令解读:Yellow dog Updater Modified,它是一个在线的软件安装命令
注意:此处有一次设置表名大小写敏感忽略,一旦启动了mysqlServer之后就没办法再修改了 。编辑 vim /etc/my.cnf.d/mysql-server.cnf 文件 , 末尾添加lower_case_table_names=1
检查是否已经设置为开机启动MySQL服务
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service disabled
mysqld@.service disabled
[root@localhost ~]# systemctl enable mysqld.service #设置开机启动
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service/usr/lib/systemd/system/mysqld.service.
[root@localhost ~]# systemctl list-unit-files|grep mysqld
mysqld.service enabled
mysqld@.service disabled
[root@localhost ~]# ps -ef|grep mysql # 查看是否启动MySQL服务
root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql
[root@localhost ~]# systemctl start mysqld.service #启动服务
重置mysql密码
[root@localhost ~]#mysql
mysql use mysql
mysqlALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
如果需要远程访问:
mysqlselect host, user from user;
将相应用户数据表中的host字段改成'%';
mysql update user set host='%' where user='root';
mysqlFLUSH PRIVILEGES;
查看表名大小写敏感是否设置成功
mysql SHOW VARIABLES LIKE "蕇e%";
------------------------ -------
| Variable_name | Value |
------------------------ -------
| lower_case_file_system | OFF |
| lower_case_table_names |1|
------------------------ -------
到此,mysql 安装启动完成 , 数据库密码设置完成,远程可以访问,systemctl 属于 系统服务的内容,下一篇文章会重点用来了解系统服务(deamon) 。
怎么样使用yum来安装mysql1、安装
查看有没有安装过:
yum list installed mysql*
rpm -qa | grep mysql*
查看有没有安装包:
yum list mysql*
安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
2、启动停止
数据库字符集设置
mysql配置文件/etc/my.cnf中加入default-character-set=utf8
启动mysql服务:
service mysqld start或者/etc/init.d/mysqld start
开机启动:
chkconfig -add mysqld,查看开机启动设置是否成功chkconfig --list | grep mysql*
mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
停止:
service mysqld stop
3、登录
创建root管理员:
mysqladmin -u root password 123456
登录:
mysql -u root -p输入密码即可 。
忘记密码:
service mysqld stop
mysqld_safe --user=root --skip-grant-tables
mysql -u root
use mysql
update user set password=password("new_pass") where user="root";
flush privileges;
4、远程访问
开放防火墙的端口号
mysql增加权限:mysql库中的user表新增一条记录host为“%” , user为“root” 。
5、Linux MySQL的几个重要目录
数据库目录
/var/lib/mysql/
配置文件
/usr/share /mysql(mysql.server命令及配置文件)
相关命令
/usr/bin(mysqladmin mysqldump等命令)
启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
【怎么用yum装mysql 如何安装yum并使用】怎么用yum装mysql的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何安装yum并使用、怎么用yum装mysql的信息别忘了在本站进行查找喔 。

    推荐阅读