1. 第一步下载包
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
tar xvJf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
sudo mv mysql-8.0.13-linux-glibc2.12-x86_64 /var/mysql
通过wget下载到服务器,需要放在哪个盘就放在那
2.创建mysql-配置文件 my.cnf
[mysqld]
port=3306
datadir=/var/mysql/data_3306
log_error=/var/mysql/data_3306/error.log
basedir=/var/mysql
3. 启动服务
1. 初始化
var/mysql/bin/mysqld --defaults-file=/var/mysql/data_3306/my.cnf --user=mysql --initialize-insecure
2. 启动
var/mysql/bin/mysqld --defaults-file=/var/mysql/data_3306/my.cnf --user=mysql
4.访问
/var/mysql/bin/mysql -uroot -h127.0.0.1 -P3306
注意这个时候第一次登录是没有密码的 所以可以进入配置好的error.log 查找 temporary password
5. 如何让Ubuntu系统 通过service mysql 启动
自己创建的服务,想要让Ubuntu识别 必须在/etc/init.d/ 添加配置文件
Mysql自带了一个非常好用的管理mysql服务的脚本,
默认在 MYSQL_HOME是mysql的安装根目录,下同。mysql.server的用法:Usage: ./mysql.server
1. 预使mysql开机自启动,首先需要注册mysql为ubuntu下的服务。 重要!!!
直接拷贝mysql.server文件至/etc/init.d/目录下即可。
sudo cp $MYSQL_HOME/support-files/mysql.server /etc/init.d/mysql.server
sudo chmod +x /etc/init.d/mysql.server
让mysql开机自己启动
1.$ sudo update-rc.d -f mysql.server defaults
如果不想让mysql开机自己启动,可以使用
1.$ sudo update-rc.d -f mysql.server remove
启动mysql:service mysql.server start;
停止mysql:service mysql.server stop;
查看mysql运行状态:service mysql.server status。
- mysql 5.7.2 修改密码
use mysql
UPDATE user SET authentication_string = password('新密码'), plugin = 'mysql_native_password' where user = 'root';
FLUSH PRIVILEGES;
- mysql重启命令
service mysqld restart
mysql修改端口号在 cat /etc/my.cnf 增加port=xxxx 在重启就可以
关于权限可以通过
查询权限
show grants for marital_read;
授予删除权限给marital_read
GRANT delete ON recommend_table TO marital_read'%
show grants for marital_read;
GRANT delete ON recommend_table TO marital_read'%