Linux_mysql5.7二进制方式安装
MySQL5.7官方安装包:https://dev.mysql.com/downloads/file/?id=485667
操作系统:centos7.1iso镜像
1. 将MySQL5.7压缩包解压到/usr/local
tar -zxvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz mysql
cp mysql /usr/local
2. 创建MySQL用户组 及其用户
groupadd mysql
useradd -r -g mysql mysql
修改mysql用户密码
passwd mysql
3.更改所属的组和用户
4. 初始化数据库
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
推荐:
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
注意生成的密码
./bin/mysql_ssl_rsa_setup --datadir=/data/mysql
5. 复制配置文件做my.cnf
6. MySQL服务脚本放在系统中
cp ./support-files/mysql.server /etc/init.d/mysqld
7. 修改my.cnf文件
# 创建新表是将使用默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
socket=/usr/local/mysql/mysql.sock
[mysqld_safe]
log-error=/usr/local/mysql/mariadb.log
pid-file=/usr/local/mysql/mariadb.pid
8. mysql配置环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile
9. 添加开机启动状态和授权
10.启动服务
service mysqld start(如果出错可以用 /etc/init.d/mysqld start 或者 ./mysqld --defaults-file=/etc/my.cnf --user=root)
12.登陆并修改密码
mysql -uroot -p
set password = password('新密码');
flush privileges;
13.远程登陆授权
update user set host = '%' where user = 'root';
flush privileges;
或者
grant all privileges on *.* to 'root'@'%' identified by '新密码';
flush privileges;
到这里就算结束了,希望能给你们带来很好的帮助!如果遇到问题可以随时评论