linux安装mysql5.7.27

yum安装-----------------># yum -y install lrzsz
使用上传文件,执行命令 -->rz,会跳出文件选择窗口,选择好文件,点击确认即可。
下载文件,执行命令-->#sz
解压文件 :tar zxvf 文件名
mv filename filename2: 修改文件或文件夹名字
1.进入文件 vim 文件名(vim test.txt)

2.编辑完成之后,按ESC键 跳到命令模式:

:w 保存文件但不退出vi 

:w file 将修改另外保存到file中,不退出vi 

:w! 强制保存,不推出vi 

:wq 保存文件并退出vi 

:wq! 强制保存文件,并退出vi 

:q 不保存文件,退出vi

:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑
配置jdk环境变量在--、etc/profile 文件中添加
#Java Env
export JAVA_HOME=/usr/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile :编译文件

##安装mysql

rpm -qa | grep mysql---检测是否安装mysql

如果安装,将其卸载
rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
下载mysql版本
2、将mysql安装到/usr/local/mysql下
# 解压 tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
# 移动 mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/
# 重命名 mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
#新建data目录 mkdir /usr/local/mysql/data
#新建mysql用户、mysql用户组 groupadd mysql
# mysql用户 useradd mysql -g mysql
5、 将/usr/local/mysql的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql
自己编辑vim /etc/my.cnf 文件
-----内容------
[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
-----结束--------

初始化MySQL收起

/usr/local/mysql/bin/mysqld    --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
启动mysql
将mysql加入服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
开机自启
chkconfig mysql on
开启
service mysql start
登录(由于/etc/my.cnf中设置了取消密码验证,所以此处密码任意)
/usr/local/mysql/bin/mysql -u root -p
操作mysql数据库
use mysql;
修改密码
update user set authentication_string=password('你的密码') where user='root';
flush privileges;
exit;
登录再次设置密码(不知道为啥如果不再次设置密码就操作不了数据库了)
/usr/local/mysql/bin/mysql -u root -p
>>ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密码';
允许远程连接
/usr/local/mysql/bin/mysql -u root -p
>>use mysql;
>>update user set host='%' where user = 'root';
>>flush privileges;
>>eixt;

完成,测试远程连接,OK!

原文地址:https://www.cnblogs.com/liufei-90046109/p/11547374.html