1、linux操作系统发行版:CentOS release 6.9 2、MySQL版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
1、检查服务器是否已经安装了MySQL(一般情况下centos会自带MySQL) 执行:rpm -qa |grep mysql 2、卸载MySQL 对第1步查询出来的MySQL分别执行: yum remove mysql-5.1.73-8.el6_8.x86_64 yum remove mysql-libs-5.1.73-8.el6_8.x86_64 3、检查MySQL是否卸载完成 执行:rpm -qa |grep mysql,如果没有任何结果表明MySQL已经卸载完 4、查询MySQL对应的目录或文件 执行:whereis mysql 5、删除第4步查询出来的目录或文件(如果第4步没有结果,那么此步不用执行) 6、检查MySQL用户组和用户是否存在 分别执行: cat /etc/group | grep mysql cat /etc/passwd |grep mysql 7、创建MySQL用户组和用户(如果第6步没有结果,那么执行此步) 分别执行: groupadd mysql useradd -r -g mysql mysql 8、从官方网站(https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz)下载MySQL包mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz并放到/usr/local目录下
1、进入/usr/local执行:tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 2、将解压后的文件夹改名 进入/usr/local执行:mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql 3、创建data目录 进入/usr/local/mysql执行:mkdir data 4、更改MySQL所有的目录、文件所属的用户组、用户、访问权限 进入/usr/local分别执行: chown -R mysql:mysql /usr/local/mysql chmod -R 755 /usr/local/mysql 5、安装(一定要记住安装日志文末的密码) 进入/usr/local/mysql/bin执行:./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql 上图中标红的是密码 6、添加配置文件my.cnf 进入/etc执行:vi my.cnf,然后将下面的内容复制到配置文件中 [mysqld] datadir=/usr/local/mysql/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 7、启动 进入/usr/local/mysql/support-files执行:./mysql.server start 8、检查MySQL是否启动成功 执行:ps -ef|grep mysql 9、添加软连接 分别执行: ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql 10、重启MySQL 执行:service mysql restart 11、 至此启动、关闭MySQL的命令 service mysql start service mysql stop 12、修改密码 分别执行: mysql -u root -p set password for ‘root’@’%’=password(‘新密码’); flush privileges; 13、开放远程连接 分别执行: mysql -u root -p mysql>use mysql; msyql>update user set user.Host=’%’ where user.User=‘root’; mysql>flush privileges;
1、将服务文件拷贝到init.d下,并重命名为mysql 进入/usr/local/mysql/support-files执行: cp mysql.server /etc/init.d/mysqld 2、赋限 进入/etc/init.d执行:chmod +x mysqld 3、添加服务 执行:chkconfig --add mysqld 4、显示服务列表 执行:chkconfig --list