Rya*_*ski 7 server mysql downloads
我正在尝试将 mysql 安装到我的新笔记本电脑上,但出现了这些有趣的错误。
Renaming removed key_buffer and myisam-recover options (if present)
Cannot stat file /proc/2801/fd/1023: Permission denied
Cannot stat file /proc/2812/fd/1023: Permission denied
Cannot stat file /proc/2816/fd/1023: Permission denied
Cannot stat file /proc/2846/fd/7: Permission denied
Cannot stat file /proc/2846/fd/8: Permission denied
Cannot stat file /proc/2846/fd/9: Permission denied
Cannot stat file /proc/2846/fd/10: Permission denied
Cannot stat file /proc/2846/fd/11: Permission denied
Cannot stat file /proc/2846/fd/12: Permission denied
Cannot stat file /proc/2846/fd/56: Permission denied
Cannot stat file /proc/2846/fd/57: Permission denied
Cannot stat file /proc/2846/fd/1023: Permission denied
Cannot stat file /proc/2861/fd/6: Permission denied
Cannot stat file /proc/2861/fd/7: Permission denied
Cannot stat file /proc/2861/fd/8: Permission denied
Cannot stat file /proc/2861/fd/9: Permission denied
Cannot stat file /proc/2861/fd/10: Permission denied
Cannot stat file /proc/2861/fd/11: Permission denied
Cannot stat file /proc/2873/fd/4: Permission denied
Cannot stat file /proc/2873/fd/6: Permission denied
Cannot stat file /proc/2873/fd/7: Permission denied
Cannot stat file /proc/2873/fd/8: Permission denied
Cannot stat file /proc/2879/fd/6: Permission denied
Cannot stat file /proc/2879/fd/7: Permission denied
Cannot stat file /proc/2879/fd/8: Permission denied
Cannot stat file /proc/2879/fd/9: Permission denied
Cannot stat file /proc/2879/fd/10: Permission denied
Cannot stat file /proc/2879/fd/11: Permission denied
Cannot stat file /proc/2879/fd/15: Permission denied
Cannot stat file /proc/2879/fd/16: Permission denied
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.7; however:
Package mysql-server-5.7 is not configured yet.
Run Code Online (Sandbox Code Playgroud)
我卸载并重新安装了 mysql 大约 4 次,同样的事情发生了。我有另一个灯组在我的旧服务器上运行良好,有什么提示吗?谢谢!
我的观察是我以前从未遇到过的错误“无法统计文件/proc/2801/fd/1023:权限被拒绝”,可能需要@Ryan Akuszewski 笔记本电脑进行进一步分析。我对错误“已安装的 mysql-server-5.7 包安装后脚本子进程返回错误退出”感到惊讶,因为 @Ryan Akuszewski 正在安装,
MYSQL 8.0.13 server
但是有一个"mysql-server-5.7 package"
奇怪的引用。问题应该出在依赖项上,因此笔记本电脑需要在继续安装之前对它们进行分类。这就是为什么我从依赖安装开始这个过程。如果有人对这个问题有更好的见解,请出来分享他们的专家意见。
libaio
如果您的系统上还没有该库,您可能需要安装它:
如何检查是否安装了 libaio(快速)
$ apt-cache policy libaio1
如果已安装,它将显示已安装的版本,如果未安装,它将显示文本行。如果已安装,则跳过安装 libaio 并转到步骤 1。
安装 libaio
$ sudo apt-get install libaio1 libaio-dev
注意:使用以下命令来修复 的所有依赖项libaio1
,libmecab2
依此类推。
$ sudo aptitude update
$ sudo aptitude upgrade
Run Code Online (Sandbox Code Playgroud)
注意:确保aptitude
已在 Ubuntu 中安装。
步骤 1 获取 MySQL APT 存储库
Ubuntu 默认存储库附带的 MySQL 包版本不是最新版本。如果您需要安装最新版本的 MySQL 数据库,您可能需要在 Ubuntu 中安装其存储库。您也可以使用命令行下载,更改包的版本号。
$ cd /tmp/ && wget
https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
然后运行下面的命令进行安装
$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
当你运行上面的命令时,你应该得到一个配置提示。只需选择确定,如下图所示。
MySQL APT Repo 具有 MySQL 服务器和各种 MySQL 组件。您可以选择合适的产品来选择您希望收到的版本。
第 2 步:安装 MySQL 8.0.13 服务器和客户端。
现在存储库已安装,请运行以下命令进行安装
$ sudo apt update
$ sudo apt install mysql-server mysql-client
Run Code Online (Sandbox Code Playgroud)
包名中还有带有server-core
和client-core
的包。它们仅包含二进制文件,并由标准包自动安装。自行安装它们不会导致 MySQL 设置正常运行。
如果您被警告未满足的依赖项dpkg
,您可以使用apt-get
以下命令修复它们:
$ sudo apt-get -f install # Fix/correct the system with any broken dependencies in place.
$ cd ~
Run Code Online (Sandbox Code Playgroud)
以下是系统上安装文件的位置:
my.cnf
)都在/etc/mysql
/usr/bin
和
/usr/sbin
/var/lib/mysql
警告: MySQL 的 Debian 发行版也由其他供应商提供。请注意,它们在特性、功能和约定(包括通信设置)方面可能与 Oracle 构建的不同,并且本手册中的说明不一定适用于安装它们。相反,应查阅供应商的说明。
当你运行上面的命令时,你应该得到一个配置提示。只需选择确定,如下图所示。但不幸的是,我的观察是,MySQL 不支持Cosmic Cuttlefish
(Ubuntu 18.10),安装试图中止,但您可以选择 Ubuntu Bionic
(18.04) 并继续安装。使用向上箭头并选择ubuntu bionic
(18.04),如图 1 所示。
导航提示:
a) 使用?或?将光标定位在您选择的系统上。
b) 点击Spacebar标记您的选择(不要忽略这一步)。
c) 使用Tab导航至OK
按钮并按Return。
Figure-2: Select ubuntu bionic (18.04) in the absence of ubuntu cosmic (18.10)
MySQL APT Repo 具有 MySQL 服务器和各种 MySQL 组件。您可以选择合适的产品来选择您希望收到的版本。
Figure-3: Select appropriate product
在安装过程中,系统会提示您创建并确认 MySQL 根密码。
此外,您确认是否要使用新密码加密功能。推荐。
Figure-6: password encryption feature
Figure-7: Configuring mysql communuty server
升级共享客户端库的特别说明
shell> sudo apt-get install libmysqlclient20
要安装共享客户端库:
$ sudo apt-get install libmysqlclient18
Run Code Online (Sandbox Code Playgroud)
Figure-8: install the shared client libraries
MySQL 服务应在安装后自动启动,检查其状态以确保它已启动并正在运行。
$ sudo service mysql status
之后,应该安装MySQL,您可以通过运行以下命令登录:
$ sudo mysql -u root -p
您应该会看到如下所示的 MySQL 欢迎屏幕:
步骤 3:验证 MySQL 安装
$ dpkg --get-selections | grep mysql # Show packages relating to mysql
Run Code Online (Sandbox Code Playgroud)
Figure-10: Show packages relating to mysql
因此,包列表如上图 10 所示。
$ dpkg --status mysql-server # Check the details of a package
Run Code Online (Sandbox Code Playgroud)
Figure-11: Status of mysql server
服务器状态如上图11所示。
$ dpkg --listfiles mysql-server # List the installed files of a package
Run Code Online (Sandbox Code Playgroud)
Figure-12: List the installed files of the package
以下命令将检查"mysqld"
(MySQL 服务器守护进程)的位置:
$ which mysqld
Figure-13: Location of mysql server deamon
$ whereis mysqld
Figure-14: Where is msqld?
从上面的输出可以看出,MySQL 服务器守护进程mysqld
安装在/usr/sbin
(System-Software Binaries)。
$ man mysqld // Read the manual
Figure-15: Read the manual for MySQL server daemon
以下命令将检查“mysql”的位置(MySQL命令行客户端)
$ which mysql
Figure-16: Mysql is installed in '/usr/bin'
$ whereis mysql
Figure-17: Mysql related directories
从上面的输出中可以看出,MySQL 命令行客户端mysql
和实用程序(例如mysqladmin
和 )mysqldump
位于/usr/bin
(应用程序软件二进制文件)。
$ man mysql // Read the manual
Figure-18: Read the manual for MySQL Command line tool
第 4 步:配置 MySQL 服务器
MySQL从下面显示的文件中读取启动选项,按照指定的顺序(先读取top文件,后读取的文件优先。参考:http : //dev.mysql.com/doc/refman/5.7/en/option-文件.html )
/etc/my.cnf
/etc/mysql/my.cnf
SYSCONFDIR/my.cnf
$MYSQL_HOME/my.cnf (server only)
--defaults-extra-file
启动选项中指定的文件,如果有的话~/.my.cnf
~/.mylogin.cnf
(仅限客户)安装默认/etc/mysql/my.cnf
包含目录/etc/mysql/conf.d/
,并/etc/mysql/mysql.conf.d/.
在/etc/mysql/conf.d/mysql.cnf
为空。因此,主要的配置文件是/etc/mysql/mysql.conf.d/mysqld.cnf
.
浏览/etc/mysql/mysql.conf.d/mysqld.cnf
:
[mysqld]
user = mysql
port = 3306
basedir = /usr
datadir = /var/lib/mysql
......
log_error = /var/log/mysql/error.log
......
Run Code Online (Sandbox Code Playgroud)
"mysql"
创建一个名为的特殊用户来运行 MySQL 服务器。3306
。/var/lib/mysql
(由 拥有
mysql:mysql
)。/var/log/mysql/error.log
。第 5 步:启动/关闭 MySQL 服务器 ( mysqld
)
MySQL 作为一项名为"mysql"
(配置于"/etc/init.d/mysql"
)的服务运行,该服务在启动后自动启动。要启动/停止/重启 mysql,您可以:
$ sudo service mysql start
$ sudo service mysql stop
$ sudo service mysql restart # Stop and start
$ sudo service mysql status # Show the status
Run Code Online (Sandbox Code Playgroud)
MySQL 服务器将在安装后自动启动。您不能启动另一个实例!要检查mysqld
过程:
$ ps aux | grep mysqld
Figure-18: mysqld instance has begun
步骤 6:启动/停止 MySQL 命令行客户端 ( mysql
)
要启动 MySQL 客户端:
$ mysql -u root -p # Enter the password for the root user you have set in Step 1
mysql> select user, host, authentication_string from mysql.user;
Run Code Online (Sandbox Code Playgroud)
Figure-20: Host and Authentication_string information for various users
mysql> exit
第 7 步:检查 MySQL 的状态。
$ sudo service mysql status # Show the status
Run Code Online (Sandbox Code Playgroud)
Figure-21: Status information of Mysql Server Process.
那如何在 Ubuntu 上安装最新版本的 MySQL!享受!!
归档时间: |
|
查看次数: |
5994 次 |
最近记录: |