Ubuntu下安装MySQL及Win10下Ubuntu子系统安装MySQL |
您所在的位置:网站首页 › win10linux双系统删除linux › Ubuntu下安装MySQL及Win10下Ubuntu子系统安装MySQL |
一、下载 先去Mysql官网下载。附下载链接:https://dev.mysql.com/downloads/repo/apt/ 下载完成后,打开终端输入: sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb安装执行,选择MySQL8.0 二、安装 sudo apt update sudo apt install mysql-server安装过程中出现如下界面要求用户输入MySQL密码 输入后会有如下界面: OK确定后出现: 这时候选择第二种Use Legacy Authentication Method(Retain MySQL 5.x Compatibility),等待安装完成。 三、进入 mysql -uroot -p5.1若直接进入则没有问题,安装成功 5.2若出现如下图所示问题(我用的是新安装的Ubuntu18.04Windows子系统出现了该问题,之前双系统时没有出现过该问题) Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) mysqld: unrecognized service (1)报错原因(/var/run/mysqld中文件为空) (2)解决办法(删除mysqld重新创建并授权) 1 cd /var/run/ 2 rm -rf mysqld 3 mkdir -p mysqld 4 chown mysql /var/run/mysqld/ 5 service mysql restart 6 mysql -uroot -p(3)如果未解决(卸载重新用以下方法安装) 1.卸载 sudo su apt-get remove mysql-* dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P apt-get autoremove2.安装 su root apt update apt install mysql-server mysql --version /etc/init.d/mysql start若出现一下错误: 执行如下代码: /etc/init.d/mysql stop usermod -d /var/lib/mysql/ mysql /etc/init.d/mysql start此时登录mysql是不知道密码的,需要修改如下文件配置跳过mysql密码登录 vi /etc/mysql/mysql.conf.d/mysqld.cnf在skip-external-locking下面加上 skip-grant-tables接着: service mysql restart之后就能进入mysql了 3.进入mysql修改配置 (1)修改登录密码: use mysql; update user set authentication_string=password("密码") where user="root"; #或者执行 set password for 'root'@'localhost' =password('password'); #不需要(2)修改配置 flush privileges; exit vi /etc/mysql/mysql.conf.d/mysqld.cnf #注释掉skip-grant-tables service mysql restart(2)修改配置 mysql -uroot -p #登录密码是你刚刚修改的密码 use mysql; select user,plugin from user;出现如下图示: 在mysql中执行在退出重进就ok了: update user set authentication_string=password("密码"),plugin='mysql_native_password' where user='root';
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |