暗夜之城 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;