本机安装MySQL (非Linux core版本)
MySQL默认连接端口:3306
卸载已经安装

| rpm -e mysql-libs-5.1.73-8.el6_8.x86_64;//一般删除,如果提示依赖的其他文件,则不能删除 |
| rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64;//强力删除,如果有其他依赖文件,则可以对其进行强力删除 |
使用yum安装MySQL
| # 我们在centos mysql安装时报No package mysql-server available错误是因为我们本地yum仓库中没有可用的mysql-server rpm包,因此在yum安装之前先在本地备好rpm软件包 |
| rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm |
| Retrieving |
| yum install -y mysql-server mysql mysql-devel |

启动mysql服务
| # 查看是否开机自动启动 |
| chkconfig --list | grep mysqld // 查看是否开机自动启动mysql |

| # 无密码登录,安装完MySQL默认没有密码 |
| mysql -u root |
| |
| # 使用密码登录 |
| mysql -u root -p |
解决初始密码问题
| ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO) |
| |
| ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) |
| 关闭服务 |
| service mysqld stop |
| 启动临时服务 |
| /usr/bin/mysqld_safe --skip-grant-tables |
| 不要关闭这个服务终端 |
| 修改MySQL的root密码为 123456 |
| mysql> use mysql |
| mysql> update user set password=password("123456") where user="root"; |
| mysql> flush privileges; |
| mysql> exit |
| ps -A | grep mysql |
| |
| 4532 pts/0 00:00:00 mysqld_safe |
| 5542 pts/0 00:00:00 mysqld |
| 关闭mysqld服务 |
| kill -9 5542 |
| 开启mysqld服务 |
| service mysqld start |
| |
| 登录MySQL |
| mysql -uroot -p |
sqoop导入MySQL中文乱码的问题
| # 解决利用sqoop导入MySQL中文乱码的问题(可以插入中文,但不能用sqoop导入中文),导致导入时中文乱码的原因是character_set_server默认设置是latin1 |
| |
| mysql> show variables like "char%"; |

| 临时修改命令 |
| mysql> set character_set_server=utf8; |
| mysql> quit; |
| character_set_server=utf8 |
| init_connect='SET collation_connection = utf8_unicode_ci' |
| init_connect='SET NAMES utf8' |
| collation-server=utf8_unicode_ci |
| skip-character-set-client-handshake |

| 查看编码方式 |
| mysql> show variables like "char%"; |
| |

Linux core连接MySQL
添加MySQL的主机IP映射

安装MySQL的客户端
| # 安装MySQL连接的客户端 |
| yum install mysql -y |
| |

| # 登录MySQL |
| mysql -h mysqlip -u root -p |
| |

【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具