您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

解析mysql的安装与使用(收藏)

2026/1/7 16:21:16发布15次查看
之前的文章《手把手教你使用给站点开启https和http2(附代码)》中,给大家介绍了怎么给站点开启https和http2。下面本篇文章给大家了解mysql安装和使用,小伙伴们收藏好哦~
mysql 安装和使用下载#1 先去https://repo.mysql.com/ 下载最新的repo源$ wget https://repo.mysql.com/mysql80-community-release-sles12-2.noarch.rpm#2 安装mysql80-community-release-sles12-2.noarch.rpm包$ sudo rpm -ivh mysql80-community-release-sles12-2.noarch.rpm#假如报错提示冲突的话, 先查询下是不是已经安装过了$ rpm -qa | grep mysql#有的话干掉他 --nodeps 强制卸载$ rpm -e xxx (--nodeps) #xxx为冲突的rpm名称
安装mysql$ sudo yum install mysql-community-server #安装$ service mysqld start #启动$ sudo service mysqld status #检查mysql服务状态$ sudo grep 'temporary password' /var/log/mysqld.log #查看初始密码$ mysqld -v #查看版本
重置密码$ mysql -u root #需要输入初始密码#修改root登录密码,注意要切换到mysql数据库,使用use mysql$ alter user 'root'@'localhost' identified by '密码';
远程登录# 需要更改权限才能实现远程连接mysql数据库 $ mysql -h localhost -uroot -p #输入密码登录mysql> use mysql; #此db存放mysql的各种配置信息mysql> select host,user from user; #查看用户的权限情况mysql> select host, user, password from user;mysql> update user set host = '%' where user ='root';# %表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名mysql> flush privileges; #运行此句才生效,或者重启mysql
最后一步, 在服务器防火墙配置加入规则 开放 3306 端口
常见问题er_not_supported_auth_mode: client does not support authentication protocol requested by server; consider upgrading mysql client
mysql -u root -p #输入密码登录#yourpassword 是你的数据库账户密码,root和host也是alter user 'root'@'%' identified with mysql_native_password by '123456';#大意是8.0.4开始mysql引入一个caching_sha2_password模块作为默认身份验证插件,数据库连接时验证身份的工作方式(handshake process)会与以往不同。
error 1396 (hy000): operation alter user failed for 'root'@'localhost'
mysql -u root -pmysql> use mysql;mysql> select user,host from user;+------------------+-----------+| user | host |+------------------+-----------+| root | % || admin | localhost || mysql.infoschema | localhost || mysql.session | localhost || mysql.sys | localhost || zhangj | localhost |+------------------+-----------+#注意root,host是'%',你可能执行的是:alter user 'root'@'localhost' identified with mysql_native_password by '123';# 改成:alter user 'root'@'%' identified with mysql_native_password by '123';
推荐学习:mysql视频教程
以上就是解析mysql的安装与使用(收藏)的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product