Linux安装mysql
1.清理环境
centos7会自带一个mariadb(mysql分支)
查看是否已安装
rpm -qa |grep -i mysql
rpm -qa |grep -i mariadb(centos7默认系统自带的)
rpm删除时如果有依赖关系,可以用yum remove + 包名来删除mariadb
yum remove mariadb-libs-5.5.60-1.el7_5.x86_64
2.按顺序安装rpm包
rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm
如果安装server报错
yum -y install libaio
3.启动服务 需要在安装用户下
service mysqld start
重启服务 需要在root用户下
service mysqld restart 或者
/bin/systemctl restart mysqld.service
查看状态 需要在root用户下
service mysqld status
4.查看端口占用情况
netstat -anp |grep 3306
查看当前所有已经使用的端口情况
netstat -nultp
5.修改端口 需要在root用户下 修改后要重启服务
vi /etc/my.cnf
在[mysqld]下面加入
port=3366
6.忘记登录密码
打开mysql默认日志文件/var/log/mysqld.log,找到A temporary password xxxxxx这里会显示密码
7.登陆
mysql -uroot -p123456
8.修改root的远程登录方式
mysql>use mysql;
mysql>update user set host='%' where user='root' AND host='localhost';
mysql>FLUSH PRIVILEGES;
9.修改密码
mysql>set password=password('666666');
查看字符集
mysql>show variables like 'characte%';
查看是否区分大小写
mysql>show variables like '%lower_case_table_names%';
1不区分,0区分
查看MySQL的版本
mysql>select version();
查看端口号
mysql>show global variables like 'port';
查看数据库
mysql>show databases;