本篇笔记主要记录了一些Linux常用操作技巧,涵盖了系统管理、数据库安装与管理以及基础文本编辑器使用等内容。
1. **Linux系统安装与默认密码**:
凝思Linux系统的默认安装密码是R0ck9。对于测试用的序列号,虽然没有提供具体信息,但提到的是一个示例,实际使用时应遵循正式授权流程。
2. **MySQL数据库安装**:
- 安装MySQL数据库服务器和客户端使用`rpm`命令,例如:`rpm -ivh MySQL-server-5.6.49-1.el7.x86_64.rpm --force --nodeps` 和 `rpm -ivh MySQL-client-5.6.49-1.el7.x86_64.rpm --force --nodeps`。
- 首先检查系统是否已安装旧版本的MySQL,通过`find / -name mysql`查找,`rpm -qa | grep -imysql`用于检测已安装的MySQL版本。
- 如果需要删除已安装的数据库,使用`rm -rf /<删除的目录>`,然后重新安装指定版本。
3. **MySQL密码管理**:
- 查询初始密码可使用`cat /root/.mysql_secret`,但实际生产环境中应避免直接查看。设置新密码时,通过`mysql -u root -p`进入MySQL,然后执行`SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456')`来更改密码。
- 通过`service mysql status`检查并控制MySQL服务状态(start启动,stop停止)。
4. **字符集设置与服务管理**:
- MySQL的编码设置在`/usr/my.cnf`文件中进行,需要设置`[client]`和`[mysqld]`部分,确保`character_set_server`、`collation_server`等变量指向utf8_general_ci,以支持多语言字符。
5. **IP信息查询与Vim编辑器**:
- 在Linux下,使用`ifconfig`命令可以查看网络接口的IP地址信息。
- Vim是一个强大的文本编辑器,通过`vim 文件名`打开文件,插入和编辑信息时分别使用`i`键和`d`键,完成编辑后,按`Ctrl + Shift + ;`键输入`wq!`来保存并退出。
6. **MySQL远程连接权限设置**:
- 为了允许特定用户(如user)从任何主机远程连接,需要在MySQL中执行SQL命令`GRANT ALL PRIVILEGES ON *.* TO 'use'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;`,然后刷新权限`FLUSH PRIVILEGES`。
这些操作在Linux运维、数据库管理和日常开发环境中都非常重要,掌握它们能提高管理员和开发人员的工作效率。务必根据实际情况调整和保护敏感信息。