1、检查mysql 是否已安装
# 在终端输入
sudo netstat -tap | grep mysql
2、安装MySQL
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
# 在终端输入
sudo apt install mysql-server mysql-client libmysqlclient-dev
3、测试安装是否成功|登录测试:
# 1).在终端输入
sudo netstat -tap | grep mysql
# 2).在终端输入
mysql -uroot -p
# 输入root密码
# 运行MySQL初始化安全脚本:
sudo mysql_secure_installation
# mysql_secure_installation脚本设置的东西:更改root密码、移除MySQL的匿名用户、禁止root远程登录、删除test数据库。使用上面的这些选项可以提高MySQL的安全。
# 创建MySQL数据库
create database product_db
# 创建用户 admin_user 并使用mydb数据库:
grant all on product_db.* to 'admin_user' identified by 'admin123456';
# 创建用户
create user 'aicken’@’%' identified by '123456';
# 授权
grant all privileges on *.* to 'aicken'@'%' identified by '123456' with grant option;
4、简单的管理操作
# 停止MySQL数据库服务:
$ sudo systemctl stop mysql.service
# 启动MySQL数据库服务:
$ sudo systemctl start mysql.service
# 重启MySQL数据库服务:
$ sudo systemctl restart mysql.service
# 查看MySQL运行状态:
$ sudo systemctl status mysql.service
# MySQL的配置文件:
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改 MySQL 的管理员密码:
sudo mysqladmin -u root password newpassword
# 设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:
# 设置远程访问(正常情况下,mysql占用的3306端口只是在IP 127.0.0.1上监听,拒绝了其他IP的访问(通过netstat可以查看到)。取消本地监听需要修改 my.cnf 文件:):
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 注释掉bind-address = 127.0.0.1:
# 保存退出,然后进入mysql服务,执行授权命令:
grant all on *.* to root@'%' identified by '123456' with grant option;
# 刷新
flush privileges;
# 然后执行quit命令退出mysql服务,执行如下命令重启mysql:
service mysql restart
# 启动和关闭mysql服务器:
service mysql start
service mysql stop
# 1.本地登录MySQL命令:
mysql -u root -p #root是用户名,输入这条命令按回车键后系统会提示你输入密码
#2.指定端口号登录MySQL数据库将以上命令:
mysql -u root -p改为 mysql -u root -p -P 3306 #即可,注意指定端口的字母P为大写,而标识密码的p为小写。MySQL默认端口号为3306
# 3.指定IP地址和端口号登录MySQL数据库 命令格式为:
mysql -h ip -u root -p -P 3306例如:mysql -h 127.0.0.1 -u root -p -P 3306