linux-MySQL安装

1、上传mysql 二进制安装包
2、添加用户组,创建用户
groupadd mysql
useradd -g mysql mysql
3、解压缩,创建软链接
注:文件要解压到/usr/local目录下 --下面两个操作在local目录下操作的
tar -zxvf 压缩包
ln -s 解压的目录名 mysql
4、创建数据目录
mkdir -p /data/data0/mysql/3306/data/    --数据
mkdir -p /data/data0/mysql/3306/binlog/    --二进制日志
mkdir -p /data/data0/mysql/3306/relaylog/    --复制日志

chown -R mysql:mysql /data/data0/mysql     --修改目录所有者

5、初始化数据库
自动创建几个库,添加记录test mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/data0/mysql/3306/data


6、创建配置文件
a:创建一个空文件
touch /data/data0/mysql/3306/my.cnf
内容见附件

7、启动数据库
/usr/local/mysql/bin/mysqld_safe --defaults-file=/data/data0/mysql/3306/my.cnf &

测试是否启动成功
netstat -ultn
若有显示端口3306,则表示启动成功

登录数据库
/usr/local/mysql/bin/mysql -uroot -p


8、安全处理方法

创建2个管理账户,替换root工作
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY '12345678';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'127.0.0.1' IDENTIFIED BY '12345678';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY '12345678';

给root加密码
update mysql.user set password=password('root') where user='root';

把空用户账户删除
delete from mysql.user where user='';

更新
flush privileges;


9、创建管理启动、停止、重启的shell脚本
touch /data/data0/mysql/3306/mysql
内容看附件

赋值脚本可执行权限
chmod 755 /data/data0/mysql/3306/mysql

启动,停止
/data/data0/mysql/3306/mysql start
/data/data0/mysql/3306/mysql stop

进入管理
/usr/local/mysql/bin/mysql -uroot -p












猜你喜欢

转载自jonny-java.iteye.com/blog/2237473
今日推荐