安装mysql 5.6

上传并解压

上传 mysql-5.6.12-linux-x64.tar.gz/usr/local/mysql 目录,并执行以下命令

cd /usr/local/mysql
tar -xvzf mysql-5.6.12-linux-x64.tar.gz

创建mysql用户和组

groupadd mysql
useradd -g mysql mysql

授权

chown -R mysql:mysql /usr/local/mysql
chmod -R 777 /usr/local/mysql

开始安装

!!!忽略第一次错误,错误后重新执行上面的授权命令,再次执行安装命令

# --datadir 是数据目录,可根据操作系统的硬盘分区按需修改
./scripts/mysql_install_db --datadir=/usr/local/mysql/data

再次授权

由于我们使用的是root用户进行安装,所以在初始化数据目录后,需要重新修改data目录的所有者为mysql

# 若上面的数据目录不是 /usr/local/mysql/data ,下面这里也要改
chown -R mysql:mysql /usr/local/mysql/data
chmod -R 777 /usr/local/mysql/data

创建服务启动脚本

# 复制一个启动脚本
cp support-files/mysql.server /etc/init.d/mysqld

# 编辑启动脚本
vi /etc/init.d/mysqld

# 配置 basedir=/usr/local/mysql
# 配置 datadir=/usr/local/mysql/data

脚本授权

chmod 755 /etc/init.d/mysqld

配置

cp support-files/my-default.cnf /etc/my.cnf
vi /etc/my.cnf

# 参考下面说明,修改相关选项
# 安装目录
basedir=/usr/local/mysql

# 数据目录
datadir=/usr/local/mysql/data

# 默认连接端口,默认端口为3306,修改默认端口可进一步提高数据库的安全性
port=3316

# 操作用户
user=mysql

# 允许外部访问,即允许外部IP访问数据库,0.0.0.0即表示运行任何外部ip访问
bind-address=0.0.0.0

# 忽略大小写(默认情况下MySQL是区分大小写的)
lower_case_table_names=1

# 增大连接等待时间(单位是秒),默认情况下,一旦超过8小时没有活跃连接,应用程序如果再访问数据库会产生错误,因此需要增大MySQL的等待时间
wait_timeout=31536000

# group_concat的最大拼接字节数
group_concat_max_len=1024000

配置环境变量

将MYSQL_HOME添加到环境变量中

# vi打开文件
vi /etc/profile
# 在文件末尾加入以下内容,可通过 shift+G 快速跳转到文件末尾
export MYSQL_HOME=/usr/local/mysql
export PATH=$JAVA_HOME/bin:$MYSQL_HOME/bin:$PATH
# 上述编辑保存完毕后,执行以下命令使环境变量生效
source /etc/profile

启动服务

service mysqld start

开机启动

chkconfig mysqld on

修改root密码

# 默认密码为空,不输入,直接回车即可
mysql -uroot -p
# 修改密码
update mysql.user set password=PASSWORD('root') where user='root';
# 授权远程登录
grant all privileges on *.* to 'root'@'%' identified by 'root';
# 刷新权限
flush privileges;
# 退出命令行
quit;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值