MySQL安装文档
第一步:上传安装文件
- 从oracle官网上下载Mysql 5.6.38的安装文件,
- 打开目录/usr/local/src
- mkdir mysql 目录
- cd mysql
- rz 上传文件
第二步:解压缩文件并放到合适的位置
- 解压文件 tar -zxvf mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz
- 创建文件夹: mkdir /software
- 移动文件夹: mv mysql-5.6.38-linux-glibc2.12-x86_64 /software/mysql-5.6.38
第三步:创建用户和组
- 创建组:groupadd mysql
- 创建用户并加到组里:useradd -r -g mysql mysql
- 赋予权限:chown -R mysql:mysql mysql-5.6.38
第四步: 安装数据库
- 切换用户: su mysql
- 切换文件夹:cd mysql-5.6.38/scripts
- 执行安装命令:./mysql_install_db --user=mysql --basedir=/software/mysql-5.6.38 --datadir=/software/mysql-5.6.38/data
- 退出用户:exit
第五步:配置文件
切换文件夹:cd /software/mysql-5.6.38/support-files
拷贝配置文件:cp my-default.cnf /etc/my.cnf (存在则覆盖)
拷贝配置文件: cp mysql.server /etc/init.d/mysql
编辑配置文件:vim /etc/init.d/mysql
修改其中的两个变量为:
basedir=/software/mysql-5.6.38
datadir=/software/mysql-5.6.38/data
第六步:配置系统环境变量
打开文件: vim /etc/profile
文件最后追加配置:
export MYSQL_HOME="/software/mysql-5.6.38"
export PATH="${PATH}?{MYSQL_HOME}/bin"
刷新配置文件:
source /etc/profile
第七步:添加自启动服务
chkconfig --add mysql
chkconfig mysql on
第八步:启动MySQL
service mysql start
第9步:配置root密码
- 编辑配置文件: vim /etc/my.cnf
- 修改文件: 在[mysqld] 下面一行追加 skip-grant-tables
- 重启mysql: service mysql restart
- root登录mysql: mysql -u root
- 切换数据库: use mysql;
- 更新密码: update user set password=password(‘1234qwer’) where user=‘root’;
第十步:配置mysql允许远程访问
- 把第九步中修改的my.cnf添加内容去掉
- 重启mysql
- 使用带密码的登录: mysql -u root -p 输入你设置的密码
- 切换到mysql: use mysql;
- 授权:GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY “root”;
- 刷新授权:flush privileges;
第十一步:允许端口通过防火墙
修改配置文件:vim /etc/sysconfig/iptables
添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
重启防火墙: service iptables restart
第十二步:配置字符集
修改配置文件: vim /etc/my.cnf
在[mysqld]下面添加:
character-set-server=utf8
lower_case_table_names=1
[client]
default-character-set=utf8
[mysql]
no-auto-rehash
default-character-set=utf8注释掉sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
重启mysql服务