Linux安装mysql

暗夜之城 2020-03-28

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;

相关推荐