1、Linux安装MySQL
1.1、准备解压包
MySQL5.x解压包 提取码:9y7n
1.2、通过rpm脚本安装
切记安装顺序:common --> libs --> client --> server
因为它们之间存在依赖关系,所以务必按照顺序安装
安装前请确保当前目录/文件夹中存在以下文件:
[root@localhost ~]# cd /usr/local/software
[root@localhost software]# pwd
/usr/local/software
[root@localhost software]# ls
mysql-community-client-5.7.39-1.el7.x86_64.rpm
mysql-community-server-5.7.39-1.el7.x86_64.rpm
mysql-community-common-5.7.39-1.el7.x86_64.rpm
mysql-community-libs-5.7.39-1.el7.x86_64.rpm
[root@localhost software]#
运行安装脚本:rpm -ivh mysql-community-common-5.7.39-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.39-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.39-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-5.7.39-1.el7.x86_64.rpm --force --nodeps
1.2.1、安装异常问题解决,没异常跳过
安装server时出错安装以下包:
yum -y install libaio
yum -y install net-tools
yum -y install pert
1.3、检查安装状态
检查配置文件是否存在:
ls /etc/my.cnf
检查MySQL服务:
ls | grep mysql
检查状态:
service mysqld status
2、启动MySQL
service mysqld start
3、登录MySQL
3.1、获取MySQL临时密码
grep 'temporary password' /var/log/mysqld.log
... ... is generated for root@localhost:dadwsjvajieivaj
"@localhost:"后面这一堆都是密码
3.2、登录用户
mysql -uroot -p
回车后将临时密码复制进去
新的一行开头显示mysql,则表示已经登入mysql。
3.3、修改MySQL密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'asjdiajfnavhawf5x';
打完一行完整的命令切记需要分号结尾!!!
BY后面的就是您需要设置的密码。
修改完没有报错后退出MySQL,尝试使用新的密码重新登录
quit
4、授权远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'asjdiajfnavhawf5x' WITH GRANT OPTION;
4.1、关闭防火墙
systemctl stop firewalld.service
4.2、Windows端Navicat连接
ip/端口是Linux的ip,端口默认MySQL3306。
5、操作数据库基本指令
- 登录MySQL
mysql -uroot -p 回车输入密码
- 查询数据库
show databases
- 切换到指定数据库
use <数据库名>
- 查询当前数据库中的所有表
show tables
增删改操作
退出数据库
quit
或者
exit
- 建表语句
CREATE TABLE `merchant` (
`m_id` varchar(100) NOT NULL,
`m_name` varchar(100) NOT NULL,
`m_age` decimal(10,0) unsigned zerofill NOT NULL,
`m_sex` int(100) NOT NULL,
PRIMARY KEY (`m_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;