linux安装mysql5.7
1、我用的是腾讯云,里面有自带mysql 和 pythn3.6.8,所以需要先把这个卸载掉(用自己下的)
查看服务器上是否有安装
> rpm -qa | grep mysql
> rpm -qa | grep mariadb
卸载
> rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
2、官网下载mysql5.7
官网地址:https://downloads.mysql.com/archives/community/

3、上传到linux服务器
用的是 Xftp
4、解压
> tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

5、创建mysql用户
> [root@VM-20-9-centos usr]# useradd -r -s /sbin/nologin mysql
> id mysql
6、进入mysql目录创建data目录

7、添加data目录的权限和拥有者
> chown mysql:mysql data
> chmod 750 data
8、初始话密码
> ./bin/mysqld --initialize --user=mysql --basedir=/usr/mysql/mysql5.7

9、设置安全加密连接(SSL),数据传输采用加密形式,适用于敏感数据
> ./bin/mysql_ssl_rsa_setup --datadir=/usr/mysql/mysql5.7/data

10、修改mysql文件
> vim support-files/mysql.server

11、拷贝脚本
> cp support-files/mysql.server /etc/init.d/mysql
12、配置环境变量

> source /etc/profile
13、启动mysql
> service mysql start
14、设置密码



15、设置编码
> vim /etc/my.cnf
将下面代码粘贴进去
1 [mysqld] 2 port =3306 #mysql的端口 3 server-id=1 #服务标识 4 log-bin=master.bin #开启日志功能(方便后序去做主从复制) 5 # binlog日志保留的天数,清除超过10天的日志 6 # 防止日志文件过大,导致磁盘空间不足 7 expire-logs-days=10 8 9 collation_server = utf8_general_ci 10 character_set_server = utf8 11 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
16、重启服务并登录查看
> service mysql restart
> mysql -u -p 新密码

17、关于远程连接
1 # 开启远程连接,在其他电脑中使用 sqlyog 进行连接访问 2 mysql> grant all privileges on *.* to root@'%' identified by '123456'; 3 4 #刷新设置 5 mysql> flush privileges; 6 7 #退出 8 mysql> exit;
18、开机启动
> chkconfig --add mysql
19、关于卸载
1 # 查看是否安装了mysql 2 rpm -qa | grep mysql 3 find / -name mysql 4 5 #显示 6 /run/lock/subsys/mysql 7 /etc/rc.d/init.d/mysql 8 /usr/local/mysql 9 /usr/local/mysql/bin/mysql 10 /usr/local/mysql/include/mysql 11 /usr/local/mysql/data/mysql
关闭服务
> service mysql stop
删除
1 rm -rf /run/lock/subsys/mysql 2 rm -rf /etc/rc.d/init.d/mysql 3 rm -rf /usr/mysql/mysql5.7
很nice的文章,整里拷贝了一份!!!
文章出处:https://blog.csdn.net/weixin_45647685/article/details/122972690!!!!!

浙公网安备 33010602011771号