Ubuntu如何安装mysql 8.0

1. 下载mysql二进制安装包

我是下载的这个;Linux - Generic (glibc 2.12) (x86, 64-bit)有300多M。

2.解压

xz -d mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz 解压完了居然有1.9个G

3. 安装

按照mysql的官网安装教程,安装

# 先安装依赖
shell> apt-cache search libaio # search for info
shell> apt-get install libaio1 # install library

# 然后执行
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
shell> bin/mysqld --initialize --user=mysql
shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

然后就基本安装完了

3. 启动

先在还比较low,只在命令行启动,用命令sudo bin/mysqld_safe --user=mysql &

4. 修改root密码

刚安装完mysql,也不知道root密码是多少,也登录不上去,查了半天,找到修改root密码的方法
1. 先kill掉mysql的进程
2. 用如下命令启动sudo bin/mysqld_safe --skip-grant-tables --user=mysql &
3. 登录mysql,bin/mysql -u root -p 输密码这直接回车
4. use mysql,然后查看select host, user, authentication_string, plugin from user;,其实不查看也没啥问题。 我这里第一次安装,没有root的信息。
5. 把root密码设置为空update user set authentication_string='' where user='root';
6. kill掉mysql的进程,然后重启mysql,sudo bin/mysqld_safe --user=mysql &
7. 登录mysql,bin/mysql -u root -p 输密码这直接回车
8. 重设root密码ALTER user 'root'@'localhost' IDENTIFIED BY '大小写+字母+数字+特殊字符',密码就设置成功了。
9. 退出mysql,然后重新登录bin/mysql -u root -p,输入你刚才的密码试试
10. 测试一下mysql,show databases;,数据库都列出来了,那应该就没啥问题了吧。。。

猜你喜欢

转载自blog.csdn.net/gezilan/article/details/82080538