使用yum安装mysql教程(怎么样使用yum来安装mysql)

本文目录
怎么样使用yum来安装mysql
linux下使用yum安装mysql,以及启动、登录和远程访问。 1、安装 查看有没有安装过: yumlistinstalledmysql* rpm-qa|grepmysql* 查看有没有安装包: yumlistmysql* 安装mysql客户端: yuminstallmysql 安装mysql服务器端: yuminstallmysql-server yuminstallmysql-devel 2、启动停止 数据库字符集设置 mysql配置文件/etc/my.cnf中加入default-character-set=utf8 启动mysql服务: servicemysqldstart或者/etc/init.d/mysqldstart 开机启动: chkconfig-addmysqld,查看开机启动设置是否成功chkconfig--list|grepmysql* mysqld0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭 停止: servicemysqldstop 3、登录 创建root管理员: mysqladmin-urootpassword123456 登录: mysql-uroot-p输入密码即可。 忘记密码: servicemysqldstop mysqld_safe--user=root--skip-grant-tables mysql-uroot usemysql updateusersetpassword=password("new_pass")whereuser="root"; flushprivileges; 4、远程访问 开放防火墙的端口号 mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。 5、LinuxMySQL的几个重要目录 数据库目录 /var/lib/mysql/ 配置文件 /usr/share/mysql(mysql.server命令及配置文件) 相关命令 /usr/bin(mysqladminmysqldump等命令) 启动脚本 /etc/rc.d/init.d/(启动脚本文件mysql的目录)
如何从MySQL官方Yum仓库安装MySQL5.6
首先我们需要从MySQL开发者网站下载Yum仓库文件,导入Yum库后,一个简单的yumupdate命令将确保你运行在MySQL5.6的最新发布版上,包括一些安全特性的更新。Yum同时也将确保导入相关依赖库,这些都将使我们的安装过程简单化。进入下载RedHat Enterprise Linux 6 / Oracle Linux 6版。
点击链接No thanks, just start my download.直接下载。
下载完成后将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.
解决办法:
# 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
# /usr/bin/mysql_secure_installation
如此便可以重新更新root密码了!
2、 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、 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 重新设置一次。
centos7利用yum安装mysql 8.0.12
本文为大家分享了centos7利用yum安装mysql
8.0.12的详细步骤,供大家参考,具体内容如下
清理原有的mysql
rpm
-qa
|
grep
mysql
#可能的显示情况如下
#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-community-release-el7-1.noarch
#mysql-community-client-8.0.12-1.el7.x86_64
#mysql-community-common-8.0.12-1.el7.x86_64
#mysql-community-server-8.0.12-1.el7.x86_64
#通过下面的命令进行删除
yum
remove
mysql-xxx-xxx-
#查找mysql的相关文件
find
/
-name
mysql
#根据自身的需求删除mysql的配置文件信息
rm
-rf
/var/lib/mysql
删除CentOS7默认的数据库mariadb
rpm
-qa
|
grep
mariadb
#查找mariadb
#可能出现的结果mariadb-libs-5.5.56-2.el7.x86_64
#将查找出来的结果进行强制删除
rpm
-e
--nodeps
mariadb-libs-5.5.56-2.el7.x86_64
下载mysql
yum源
mysql
yum源下载地址
点击download进入下载页面
鼠标悬浮在
“No
thanks,
just
start
my
download.”可查看mysql
yum源的地址,选中右键复制链接地址进行下载
cd
/usr/src
wget
***隐藏网址***
#安装yum源
yum
localinstall
mysql80-community-release-el7-1.noarch.rpm
#更新yum源
yum
clean
all
yum
makecache
#开始安装MySQL
yum
install
mysql-community-server
#启动MySQL
systemctl
start
mysqld
#启动成功后可以查看初始化密码随机生成的
cat
/var/log/mysqld.log
|
grep
password
#登录MySQL修改mysql用户密码
mysql
-u
root
-p
mysql》
ALTER
USER
’root’@’localhost’
IDENTIFIED
BY
’yourpassword’;
#远程设置
mysql》
use
mysql;
mysql》
update
user
set
host=’%’
where
user=’root’;
#授权用户名的权限,赋予任何主机访问数据的权限
mysql》
GRANT
ALL
PRIVILEGES
ON
*.*
TO
’root’@’%’WITH
GRANT
OPTION;
mysql》
FLUSH
PRIVILEGES;
其他的几种mysql用户权限的设置方法
#允许myuser用户使用mypassword密码从任何主机连接到mysql服务器
GRANT
ALL
PRIVILEGES
ON
*.*
TO
’myuser’@’%’IDENTIFIED
BY
’mypassword’
WITH
GRANT
OPTION;
#允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT
ALL
PRIVILEGES
ON
*.*
TO
’myuser’@’192.168.1.3’IDENTIFIED
BY
’mypassword’
WITH
GRANT
OPTION;
数据库的相关操作
#启动mysql
systemctl
start
mysqld.service
#结束
systemctl
stop
mysqld.service
#重启
systemctl
restart
mysqld.service
#开机自启
systemctl
enable
mysqld.service
mysql登录用户密码设置好后,需要开发安全组端口
端口开放后就可以进行数据库连接操作了,在使用Navicat
for
MySQL
连接
Mysql
8.0.12可能会出现问题
Client
does
not
support
authentication
protocol
错误解决方法
#修改加密规则
(这行我没有写,不过貌似也可以)密码需要设置包含大小写字母符号和数字的格式,否则设置不会超成功
ALTER
USER
’root’@’%’
IDENTIFIED
BY
’password’
PASSWORD
EXPIRE
NEVER;
#更新一下用户的密码
ALTER
USER
’root’@’%’
IDENTIFIED
WITH
mysql_native_password
BY
’password’;
#刷新权限
FLUSH
PRIVILEGES;
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:mysql
8.0.12安装配置方法图文教程(Windows版)mysql
8.0.12
安装配置方法并修改密码mysql
community
server
8.0.12安装配置方法图文教程mysql
8.0.12
winx64详细安装教程mysql
8.0.12
解压版安装教程mysql
8.0.12
解压版安装教程
个人亲测!mysql
installer
community
8.0.12.0安装图文教程mysql
8.0.12
安装配置方法图文教程(windows10)mysql
8.0.12
安装使用教程mysql
8.0.12
简单安装教程mysql
8.0.12
安装配置图文教程mysql
8.0.12
快速安装教程mysql
8.0.12
安装配置方法图文教程Windows10下mysql
8.0.12解压版安装配置方法图文教程mysql
8.0.12
winx64解压版安装图文教程mysql
8.0.12
winx64下载安装教程

更多文章:
comecloser是什么意思(the boots came closer and closer句子里的closer是什么词)
2025年9月23日 14:45
praise sb for(praise sb for 后面是加that 从句吗)
2025年9月30日 20:00
tostring和强转string(String s = (String)4; 能不能这样将int类型的数强制转换为String类型)
2025年10月29日 18:00
菜鸟编程步骤(北大青鸟java培训:Java菜鸟入门怎么学)
2026年8月20日 21:00
字符串连接不用strcat(C语言编程:5、编一个程序,将两个字符串连接起来,不要用strcat函数.)
2025年7月21日 11:30
hadoop启动(hadoop搭建中,单独开启资源管理器的命令是)
2025年9月23日 11:15
物联网平台搭建需要多少钱(搭建智慧城市的停车场系统设备费用是多少)
2026年1月4日 18:15
sumifs多条件求和步骤大于等于(sumifs函数中大于等于怎么打)
2025年9月12日 14:00
自适应网站带后台模板(wordpress网站如何实现自适应)
2026年2月16日 11:30
python程序员工资(python工资高还是java的高)
2025年9月22日 13:30
sublime插件下载(sublime 安装atom特效插件怎么安装)
2025年12月5日 00:15












