inux下安装mysql以及乱码解决
#修改用户环境变量
cd 回车 到用户的默认路径
ll -a
vi .bash_profile
#在export PATH后面增加
export LANG="zh_CN.gbk"
#生效
source .bash_profile
#拷贝安装文件 拷贝一个文件到一个目录下
cp /appcom/appcom/install_media/mysql-5.5.11-linux2.6-x86_64.tar.gz /appcom/com/
#进入到拷贝目录 解压文件
cd /appcom/com/
tar zxvf mysql-5.5.11-linux2.6-x86_64.tar.gz
#删除压缩文件
rm mysql-5.5.11-linux2.6-x86_64.tar.gz
#为了方便重命名文件
mv mysql-5.5.11-linux2.6-x86_64 mysql
#到mysql目录下 执行安装命令
scripts/mysql_install_db --user=appcom --basedir=/appcom/com/mysql --datadir=/appcom/com/mysql/data
#修改配置文件
cd mysql/support-files/
vi mysql.server
指定下面两项:
在这段代码下面
# If you change base dir, you must also change datadir. These may get
# overwritten by settings in the MySQL configuration files.
basedir=/appcom/com/mysql
datadir=/appcom/com/mysql/data
#mysql下面如果没有my.cnf 拷贝一份
cp ../support-files/my-medium.cnf
#重命名
mv my-medium.cnf my.cnf
#修改my.cnf在
[client]下添加
character_set_server=utf8
[mysqld]下添加
character_set_server=utf8
#启动
到mysql下的support目录下
./mysql.server start
#停止
./mysql.server stop
#到达bin目录 登录mysql u帐户 h主机 P端口号
./mysql -uroot -h 127.0.0.1 -P 3306
#到mysql的命令行下面 设置数据库字符集为utf8
set names utf8;
charset utf8;
#查看字符编码命令
mysql> show variables like 'character_set%';
+--------------------------+-----------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /appcom/com/mysql/share/charsets/ |
+--------------------------+-----------------------------------+
8 rows in set (0.00 sec)
mysql> show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | gbk_chinese_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
#在mysql命令行下执行sql文件 sql的文件保存为utf-8格式 sql文件的路径
source /appcom/appcom/update/pahome1.0.0.0/sql/createTables.sql
source /appcom/appcom/update/pahome1.0.0.0/sql/initData.sql
source /appcom/appcom/update/pahome1.0.0.0/sql/rollback.sql
#创建用户并赋权限
grant all privileges on *.* to pahome@'%' identified by 'pahome' with grant option;
flush privileges
分享到:
相关推荐
### Linux下MySQL解决乱码问题 #### 背景与问题描述 在使用Linux系统时,部分用户可能会遇到MySQL数据库无法正确显示或录入中文字符的问题,即所谓的“乱码”现象。这种问题不仅影响数据的准确性和完整性,还可能...
通过调整`my.cnf`文件中的字符集设置并重启MySQL服务,可以有效地解决Linux环境下MySQL中文乱码问题。此外,还需要确保数据库、表、字段以及使用的IDE等工具中的字符集设置一致,以避免因字符集不匹配导致的乱码问题...
通过上述步骤,可以有效地解决 Linux 下 MySQL 数据库乱码的问题。关键是确保从数据库服务器到客户端应用程序的所有组件都正确地配置了字符集。此外,还需要注意其他可能影响字符集设置的因素,如 Web 服务器和应用...
最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节)
Windows 访问远程 Linux 下 MySQL 乱码问题解决方案 在实践中,我们经常遇到 Windows 访问远程 Linux 下 MySQL 数据库时出现乱码问题。这种问题的主要原因是 Windows 和 Linux 的字符编码方式不同。Windows 使用的...
### PHP+MySQL中文乱码解决办法详解 #### 一、乱码产生的原因 在使用PHP+MySQL进行开发的过程中,中文乱码问题是常见的一个问题。乱码现象通常发生在从数据库查询中文数据时,显示出来的中文变成了不可识别的符号...
### PHP+MySQL中文乱码解决方案 #### 一、概述 在使用PHP与MySQL进行Web开发的过程中,中文乱码问题是常见的一个问题。通常情况下,这主要是由于系统各部分(如PHP脚本、MySQL数据库、操作系统等)之间的字符编码...
本教程将详细讲解如何在Linux环境下安装MySQL,并使用Navicat作为图形化管理工具,同时解决可能出现的显示不正常和乱码问题。 首先,我们从MySQL的安装开始。在Linux系统中,有多种方式可以安装MySQL,如使用包管理...
通过对SecureCRT和MySQL客户端的字符集设置进行合理调整,可以有效解决在Linux环境下通过SecureCRT查看MySQL数据时出现的乱码问题。此外,还需要注意在使用命令行工具时正确指定字符集参数,以确保数据的一致性和...
### Linux Redhat桌面命令中文乱码解决方案 在安装Redhat Linux之后,经常遇到的一个问题是中文显示出现乱码问题。这不仅影响用户体验,还可能导致一些功能无法正常使用。本文将详细介绍如何全面解决这一问题,并...
在Linux系统下,解决MySQL中文乱码的问题主要涉及到`my.cnf`配置文件的修改。首先,打开`/etc/my.cnf`文件,然后在`[client]`和`[mysqld]`两个部分分别添加以下两行: ```ini [client] default-character-set=utf8 ...
### MySQL乱码问题解决方案 #### 一、问题背景 在MySQL数据库操作过程中,经常会遇到中文乱码的问题。尤其是在处理简体中文数据时,如果数据库或连接客户端的字符集设置不当,很容易导致显示乱码或者存储错误的...
- **my.cnf/my.ini**:这是MySQL的主配置文件,在不同操作系统中位置可能有所不同(Linux下通常位于`/etc/mysql/my.cnf`,Windows下则位于安装目录下的`my.ini`)。 重点检查以下设置项: - `character-set-server...
### MySQL中文乱码问题解决方案 在使用MySQL的过程中,中文乱码问题是常见的问题之一,尤其是在数据库初始设置不当时,更容易出现此类问题。本文将详细介绍如何彻底解决MySQL中的中文乱码问题。 #### 一、理解中文...
### MySQL乱码问题解决办法 在使用MySQL的过程中,经常会出现字符显示乱码的问题,尤其是在处理中文数据时更为常见。本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整...
通过以上步骤,你应该能够成功解决Linux下JSP连接MySQL 5.1时的中文乱码问题。确保每个环节都正确设置,确保字符集从数据库到应用程序的传输过程中保持一致,这样就能保证中文数据的正常显示和处理。
linux 系统下mysql中文乱码问题的解决方案 1、在命令行中输入alter database 数据库名 default character set utf8; 设置字符编码方式 2、 set names utf8; 设置显示方式 3 、jdbc中url的路径后跟上?useUnicode=true...