CentOS6.7手动安装MySQL5.6

时间是越来越紧张了呀,所以也没有这么更新博客了,最近在学习linux的基本操作,先装个mysql试试呗。

先选择从oracle官网下载安装包来安装,详细步骤参看:mysql官方下载安装教程(centos)

下面只说关键步骤和坑,以为记录:

1、下载mysql安装包,使用 lrzsz 工具上传到服务器,然后使用 tar xzvf 解压到 /usr/local 下,并创建软连接

ln -s /usr/local/mysql-5.6.38 /usr/local/mysql

2、添加用户与组,并更改刚才解压的文件的权属

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql mysql-5.6.38

3、安装数据库

cd /usr/local/mysql/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/home/mysql_data

解释:basedir为mysql的安装地址,datadir为mysql数据存放地址

4、配置mysql配置文件
将 my-default.cnf 和 mysql.server 文件分别拷贝到 /etc 和 /etc/init.d 下,并改名字为 my.cnf 和 mysqld

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

修改 /etc/my.cnf

vi /etc/my.cnf

修改两个变更值:

basedir=/usr/local/mysql
datadir=/home/mysql_data

5、配置环境变量

vi /etc/profile

添加

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

保存退出并刷新环境变量

source /etc/profile

6、添加服务,并开启服务开机启动

chkconfig --add mysqld
chkconfig mysqld on

7、启动mysql

service mysqld start

后话:

1、关于用户

mysql初始用户名为 root@localhost ,密码为空
登陆mysql

mysql -uroot -p

查看用户

select user,host,password from mysql.user;

删除 user 为空的,host 为本机名称的用户

delete from mysql.user where user is null or user = '' or host = '主机名';

修改用户密码为 root

update mysql.user set password = password('root');

创建 root@% 用户,密码为 root

grant all privileges on *.* to 'root'@'%' identified by 'root';

2、关于远程连接
如果连接不上,关闭防火墙,或者配置防火墙打开 3306 端口,另外就是检查是不是配置了 root@% 用户

本文《CentOS6.7手动安装MySQL5.6》来自 www.juwends.com ,欢迎转载或CV操作,但请注明出处,谢谢!