本文基于CentOS 64位系统
下载MySQL
下载MySQL的最新稳定版本(例如:`mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz`),从官网获取
创建安装目录并解压:
mkdir mysql && sudo tar xvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz安装配置
将MySQL文件复制到指定目录,将安装目录创建如下:
cp -r mysql-5.6.27-linux-glibc2.5-i686 /usr/local/mysql添加MySQL用户组和用户:
groupadd mysql && useradd -r -g mysql mysql数据库安装
进入MySQL安装目录并配置:
cd /usr/local/mysql && chown -R mysql:mysql ./安装数据库:
./scripts/mysql_install_db --user=mysql修改文件所有权(完成安装后):
chown -R root:root ./ && chown -R mysql:mysql data服务配置
启动MySQL服务并添加开机启动项:
cp support-files/mysql.server /etc/init.d/mysql启动服务:
service mysql start检查服务状态:
ps -ef | grep mysql数据库管理
设置root用户密码(初始密码为空):
使用以下命令修改root密码/cnblogs_post_body>./bin/mysqladmin -u root password '新密码'
将MySQL客户端添加到默认路径中:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql默认配置设置
验证数据库连接:
mysql -uroot -p使用数据库:
USE mysql; SELECT * FROM user WHERE HOST='localhost' AND USER='root';lexible 更新数据库访问权限:
UPDATE user SET HOST='%’ WHERE HOST='localhost' AND USER='root';常见问题解决
中文乱码问题
修改my.cnf文件配置:
sudo nano /etc/mysql/my.cnf在【client】下添加:default-character-set=utf8
在【mysqld】下添加:character_server=utf8
其他注意事项
- 重启后开启/关闭防火墙:
chkconfig iptables on (开启)/chkconfig iptables off (关闭)
- 即时生效/持久生效:
service iptables start(即时生效)/chkconfig iptables on(持久生效)
转载自:Jimmy的博客