周口哪家做网站好,网页设计图标素材,甘南州合作市住房建设局网站,wordpress博客转发安装和卸载中#xff0c;用户全部切换为root#xff0c;一旦安装#xff0c;普通用户也能使用 初期不进行用户管理#xff0c;全部用root进行#xff0c;使用mysql语句
1. 卸载内置环境
检查是否有mariadb存在#xff0c;存在走a部分卸载 ps axj | grep mysql ps ajx |…安装和卸载中用户全部切换为root一旦安装普通用户也能使用 初期不进行用户管理全部用root进行使用mysql语句
1. 卸载内置环境
检查是否有mariadb存在存在走a部分卸载 ps axj | grep mysql ps ajx |grep mariadb a1. 停止服务 systemctl stop [服务名] a2. 卸载安装包
查询安装包 rpm -qa //查询所有 rpm -qa | grep mysql //查询mysql安装包 卸载可以一个一个卸载也可以一次性 rpm -qa | grep mysql | xargs yum -y remove a3. 配置数据可以备份可以删除 /etc/my.cnf /var/lib //mysql数据 2. 获取mysql官方yum源
查看自己系统版本 cat /etc/redhat-release 获取官方源 http://repo.mysql.com/ 最好安装和自己系统版本一致的否则可能存在兼容性问题
网页中右键查看源代码可查看所有信息 下载好rz上传至服务器
3. 安装yum源前后对比
安装yum源
查看本地yum源 ls /etc/yum.repos.d/ -al 没有这个yum源直接安装肯定安装不上的。先安装下载好的源 rpm -ivh [yum源名] 再次查看多了两个yum源
查看源
查看源内容 vim /etc/yum.repos.d/mysql-community.repo 看看能不能正常工作 yum list | grep mysql 删除安装包 rm -f [名] 4. 安装msyql服务 sudo yum install -y mysql-community-server 会根据配置自动选择安装 如果安装出错查看常见问题
5. 常见问题
1.mysql已经配置了可定护短服务器utf8编码但是无法输入中文 确保在终端命名行可以输入中文 env |grep LANG LANGen_US.utf8 2.安装遇到秘钥过期 Failing package is: mysql-community-client-5.7.39-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 解决方案更新秘钥 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 6. 查看配置文件和数据存储位置
配置文件 ls /etc/my.cnf mysql程序和服务 which mysql which mysqld ls /var/lib/mysql 7. 启动服务 systemctl start mysqld.service 查看服务 netstat -nltp
8. 登录方法
一不行就换一个
获取临时密码 sudo grep ‘temporary password’ /var/log/mysqld.log 2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for rootlocalhost: yLMalT:v5l* 使用临时密码登录 mysql -uroot -p //-u登录用户 输入上面获得的密码 #判断修改密码时候新密码是否符合当前的策略不满⾜报错不让修改关闭它#安全强度默认为中即1要求必须包含数字、符号、⼤⼩写字⺟⻓度⾄少为8位 mysql set global validate_password_policy0; Query OK, 0 rows affected (0.00 sec) #密码最⼩⻓度 mysql set global validate_password_length1; Query OK, 0 rows affected (0.00 sec) #修改本地登录密码暂不授权远程登录 mysql ALTER USER ‘root’‘localhost’ IDENTIFIED BY ‘qwerwu.888’; Query OK, 0 rows affected (0.00 sec) mysql FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) #如果你安装的最新的 mysql没有所谓的临时密码root默认没有密码 二不行就下一个
如果是比较新的mysql没有所谓的临时密码root默认没有密码直接client登录
三
打开配置文件加入跳过密码选项 vim /etc/my.cnf //打开配置文件 在[mysqld]最后一栏配置加入skip-grant-tables 选项保存并退出 重启服务登录 systemctl restart mysqld 也可以先停止再启动
登录输入密码直接回车 mysql -uroot -p 查看数据库 show databases 退出 quit 9. 开始启动可以不设 systemctl enable mysqld systemctl daemon-reload 10. 配置my.cnf
配置my.conf主要是数据库客户端和服务器的编码格式 打开文件 cat /etc/my.cnf [mysql] #default-character-setutf8 暂不设置mysql有bug汉字不回显 [mysqld] 加入下面的内容 port3306 datadir/var/lib/mysql //已经有了表示数据存放目录 character-set-serverutf8 default-storage-engineinnodb 配置完毕重启