安装mysql
mysql_1">安装mysql
mysql57linux_3">1. mysql5.7安装包上传到linux服务器
mysql_4">2. 检查系统是否安装过mysql
- 检查系统是否安装过mysql,如果没有略过此步骤:
whereis mysql
//查询系统自带mysql
find / -name mysql
//查询所有mysql 对应的文件夹
rm -rf 文件夹名
//全部删除
3. 卸载CentOS7系统自带mariadb
- 查看系统自带的Mariadb
rpm -qa|grep mariadb
- 卸载系统自带的Mariadb(如果有,则卸载 ; 没有跳过这步)
rpm -e --nodeps mariadb-libs-5.5.60-1.el7-5.x86_64
- 删除etc目录下的my.cnf ,一定要删掉,等下再重新建
rm /etc/my.cnf
mysql__30">4. 检查有无安装过mysql 用户组,没有的话创建
- 检查mysql 用户组是否存在
- 创建mysql 用户组和用户(没有则创建)
mysql57_40">5. 安装mysql5.7步骤
- 解压安装mysql安装包到/usr/soft目录下(路径可自定义)
cd /usr/soft
tar -xvf 压缩包名
注意 :
- .zip文件 , 下面有两个.gz的压缩包 , 不能用-z命令 , 所以用-xvf命令进行解压 我们只需要下图这一个文件 ,
- 可以吧原始.zip的压缩包和test的.gz压缩包删掉
- 更改mysql5.7 目录下所有文件夹所属的用户组、用户以及权限
- 编译安装并初始化mysql
./mysqld --initialize --user=mysql --datadir=/usr/soft/mysql5.7/data --basedir=/usr/soft/mysql5.7
mysql_71">6. mysql相关配置
- 编写etc目录下的my.cnf 配置文件,并添加配置
//进入配置文件
vi /etc/my.cnf
//编写如下内容 :
[mysqld]
datadir=/usr/soft/mysql5.7/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0
max_connections=400 innodb_file_per_table=1
#表名大小写不明感,敏感为 (这行删掉)
lower_case_table_names=1
- 授予my.cnf 配置文件775权限,如下:
chmod -R 775 /etc/my.cnf
- 修改/xz/mysql5.7/support-files/目录下的mysql.server文件
以下 五处都需要修改为自己的路径 , 我的是 把所有的/usr/software
换为/usr/soft/mysql5.7
mysql__92">7. 启动mysql 服务器
- 查询服务
- 启动服务
- 添加软连接,并重启mysql 服务
//添加软连接
ln -s /usr/soft/mysql5.7/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/soft/mysql5.7/bin/mysql /usr/bin/mysql
//重启mysql服务 service mysql restart
- 登录mysql ,密码就是初始化时生成的临时密码
mysql -u root -p
- 修改密码为root
set password for root@localhost = password('root');
- 开放远程连接
注意要有分号
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
- 设置开机自启
//将服务文件拷贝到init.d下,并重命名为mysql cp
/xz/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
//赋予可执行权限
chmod +x /etc/init.d/mysqld
//添加服务
chkconfig --add mysqld
//显示服务列表
chkconfig --list