`

Ubuntu install mysql

 
阅读更多
sudo apt-get install mysql-server
上述命令会安装以下包: 
apparmor 
mysql-client-5.7 
mysql-common 
mysql-server 
mysql-server-5.7 
mysql-server-core-5.7 
因此无需再安装mysql-client等。安装过程会提示设置mysql root用户的密码,设置完成后等待自动安装即可。默认安装完成就启动了mysql。

启动和关闭mysql服务器:
service mysql start
service mysql stop 

确认是否启动成功:
sudo netstat -tap | grep mysql 

进入mysql shell界面:
mysql -u root -p 

可以单个设置修改编码方式set character_set_server=utf8;但是重启会失效,建议按以下方式修改编码方式。 
(1)编辑配置文件。sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 
(2)在[mysqld]下添加一行character_set_server=utf8。如下图
(3)重启MySQL服务。service mysql restart 
(4)登陆MySQL,并查看MySQL目前设置的编码show variables like "char%"; 
这样就可以愉快的导入中文了!



下面回顾一下安装过程中我遇到的问题: 
1、安装到Renaming removed key_buffer and myisam-recover options (if present)就卡住了,而且ctrl+C 也无法退出,最后我关闭了终端强制退出了,但是我发现运用sudo netstat -tap | grep mysql 居然显示是启动成功的,可是进入shell界面就会出现问题,提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:YES)网上找了一堆方法,都无法解决。 
无奈考虑卸载重装:

sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor   //这个apparmor是在装mysql-server时装上的,和安全有关
2、重启电脑后(很多时候重启是法宝),再次利用命令apt-get安装mysql-server,运行到Renaming removed key_buffer and myisam-recover options (if present)仍然卡住了,我再次中止了终端,发现启动也是成功的,尝试进入shell界面,出现另一种新的错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2),然后又是找了很多国内外资料,国内百度无法搜索出和这个错误完全相关的,还是老实FQ上谷歌,提出的方案是需要删除一些重复的配置文件,但是我连这个/var/run/mysqld/mysqld.sock没有,因此仍然无法解决。 
再次卸载。考虑一定要卸载非常彻底。

sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor  
sudo rm /var/lib/mysql/ -R  //非常重要
sudo rm /etc/mysql/ -R   //非常重要
3、重启电脑,再次利用命令sudo apt-get install mysql-server 顺利安装成功!

配置远程访问

a、编辑配置文件

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  将bind-address = 127.0.0.1注释

b、修改用户权限

登录MySQL:mysql -u root -p --远程访问 mysql -h 192.168.0.201 -P 3306 -u root -p123 123为root用户密码

用户权限:grant all on *.* to root@'%' identified by '1';  --添加一个用户名是root且密码是1的远程访问用户

刷新:flush privileges;

查看是否添加成功:select user,host,authentication_string from user; --在5.7中用户密码是列authentication_string

退出:quit

c、重启MySQL服务

/etc/init.d/mysql restart

3、完成且测试通过。

ps:

附上vi编辑要点:点击i进入编辑模式,在按esc键输入:wq!(保存并退出vi编辑模式)

总结:一定要卸载非常干净!
分享到:
评论

相关推荐

    Ubuntu-mysql5.7.25离线完整安装包(含三个依赖包)

    在Linux环境中,特别是Ubuntu系统,有时我们可能需要离线安装MySQL数据库服务器,特别是在没有网络连接或者网络环境受限的服务器上。本教程将详细介绍如何使用提供的"Ubuntu-mysql5.7.25离线完整安装包"来在Ubuntu...

    Ubuntu 安装MySQL(国内镜像源).pdf

    在解决了 GPG 错误后,就可以使用 `apt install mysql-server` 命令来安装 MySQL 服务器了。安装过程中可能会提示用户设置 root 密码,以及其他安全配置,比如是否启用远程访问等。 文档中还提到,安装完成后,可以...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    `./scripts/mysql_install_db --user=mysql` 修改当前目录的拥有者为 root 用户: `chown -R root:root /usr/local/mysql` 修改当前数据目录的拥有者为 mysql 用户: `chown -R mysql:mysql /usr/local/mysql/...

    ubuntu能用的mysql5.7.38,并附带安装手册

    在Ubuntu操作系统上安装MySQL 5.7.38是一个相对简单的过程,适合那些希望在Linux环境中运行可靠数据库服务的用户。下面将详细介绍在Ubuntu上安装MySQL 5.7.38的步骤以及一些关键知识点。 首先,确保你的Ubuntu系统...

    ubuntu 下mysql 安装及配置文件

    sudo apt install mysql-server ``` 在安装过程中,系统可能会提示你设置MySQL的root用户的密码。请确保选择一个安全的密码。 安装完成后,启动MySQL服务: ```shell sudo systemctl start mysql ``` 为了使...

    ubuntu下mysql安装教程

    sudo apt install mysql-server ``` 在安装过程中,系统会提示你设置MySQL的root用户的密码。请确保选择一个安全且容易记住的密码。 安装完成后,启动MySQL服务并设置它在开机时自动启动: ```bash sudo ...

    ubuntu 安装mysql odbc驱动.zip

    在Ubuntu系统上安装MySQL ODBC驱动是一个常见的任务,特别是在需要将Ubuntu系统与使用ODBC连接的应用程序集成时。ODBC(Open Database Connectivity)是一种数据库访问标准,它允许应用程序通过统一的接口连接到各种...

    Ubuntu安装指定版本mysql

    ./scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql ``` 这将初始化MySQL的数据库。 启动MySQL 然后,我们可以启动MySQL: ``` ./bin/mysqld_safe --user=mysql & ``` 这将启动MySQL服务器。 ...

    Ubuntu系统上MySQL的安装与配置_ Ubuntu _ MySQL_install.zip

    Ubuntu系统上MySQL的安装与配置_ Ubuntu _ MySQL_install

    ubuntu安装mysql

    Ubuntu 安装 MySQL 及基本操作 在 Ubuntu 系统中安装 MySQL 是一个非常常见的操作。MySQL 是一个开源的关系数据库管理系统,广泛应用于 Web 应用程序中。本文将指导您如何在 Ubuntu 系统中安装 MySQL,并介绍一些...

    ubuntu 一键安装mysql8

    在Ubuntu系统上一键安装MySQL 8.0是一个方便快捷的过程,尤其对于那些不熟悉Linux命令行操作的用户来说。这个过程通常涉及到下载安装脚本、安装必要的依赖项以及配置MySQL服务。下面将详细介绍如何利用提供的资源...

    Ubuntu18.04安装mysql

    - **安装 MySQL 服务**:使用命令 `sudo apt-get install mysql-server` 来安装 MySQL 服务器。这条命令会下载并安装 MySQL 服务器的所有必要组件。 - **注意事项**: - 安装过程中可能会有一些提示要求确认操作,...

    Ubuntu安装mysql和sqlite3

    ### Ubuntu安装MySQL与SQLite3详解 #### 一、在Ubuntu中彻底卸载MySQL 在进行新的MySQL或SQLite3安装之前,确保系统上没有遗留的MySQL安装是非常重要的。下面是如何在Ubuntu系统中彻底卸载MySQL: 1. **删除MySQL...

    Ubuntu安装MySQL及常用操作

    sudo apt-get install mysql-server ``` 安装过程中会提示设置MySQL root 用户的密码,设置完成后,系统会自动安装以下组件: - apparmor:用于增强系统安全性。 - mysql-client-5.7:MySQL客户端工具。 - ...

    Ubuntu24.04系统的mysql-ODBC连接驱动

    适用于:Ubuntu 24.04的操作系统 用于连接Mysql。安装完后配置etc/odbc.ini文件,即可用isql工具去连接数据库 在zabbix用ODBC监控数据库必备资源 在zabbix服务器上安装这二个包,然后页zabbix页面上可选择ODBC的模板...

    ubuntu安装mysql5.7.38附带MySQL文件和安装说明

    在Ubuntu 14.04上安装MySQL 5.7.38是一个涉及多个步骤的过程,包括下载必要的软件包、配置系统环境、安装数据库服务以及设置安全选项。这里将详细介绍这个过程。 首先,你需要下载MySQL的安装包。在这个案例中,你...

    MySQL8 Ubuntu16.04 64位 懒人安装包

    这个"MySQL8 Ubuntu16.04 64位 懒人安装包"提供了便捷的方式,通过一个名为`mysql-install.sh`的脚本来简化这一过程。 首先,我们需要理解`mysql-install.sh`脚本的作用。在Linux环境中,shell脚本是一种自动化任务...

    ubuntu安装和删除mysql

    ### Ubuntu安装MySQL 在Ubuntu系统上安装MySQL主要分为以下几个步骤:更新系统、准备环境、下载安装包、解压缩并安装。 #### 一、系统更新与环境准备 **更新系统** 确保系统是最新的版本,以便避免可能存在的...

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    sudo apt-get install mysql-server ``` 3. **安全配置**: ```bash sudo mysql_secure_installation ``` 此命令将引导你完成一系列关于安全性的问题,例如设置 ROOT 用户密码、是否删除匿名用户等。 4. **...

Global site tag (gtag.js) - Google Analytics