ubuntu16安装mysql,ubuntu系统安装软件

Ubuntu下mysql编译安装

安装必备工具

编译安装需要其他安装程序支持,推荐采用编译安装各种所需包,此处为了方便,使用ubuntu提供的apt-get安装方法。

sudo apt-get install cmake libncurses5-dev bisong++ build-essential chkconfig

安装完成后,即可以开始mysql的编译安装。

添加用户组并新建安装目录

添加mysql用户组

sudo groupadd mysql

创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

sudo useradd-r-g mysql mysql-s/bin/false

创建mysql安装目录

sudo mkdir-p/usr/local/mysql

创建mysql的data安装目录

sudo mkdir-p/usr/local/mysql/data

给mysql用户授予data目录及其目录下文件所有权限

sudo chown-R mysql:mysql/usr/local/mysql/data

编译安装mysql

去mysql官网下载最新安装包,下载至/var/opt/目录,进入目录,解压安装文件。

sudo tar-zxvf mysql-5.6.16.tar.gz

cd mysql-5.6.16

sudo cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DENABLED_LOCAL_INFILE=1-DMYSQL_DATADIR=/usr/local/mysql/data

开始编译安装,使用sudo make-j 8以多核心运行,加快编译过程。

自此安装基本完成

配置mysql

创建符号链接,使mysql可直接访问

sudo ln-s/usr/local/mysql/bin/mysql/usr/bin/mysql

复制配置文件到etc目录下,设置服务脚本

sudo cp./support-files/my-default.cnf/etc/my.cnf

sudo cp./support-files/mysql.server/etc/init.d/mysqld

将Mysql服务加入到系统启动列表

sudo chmod+x/etc/init.d/mysqld

sudo chkconfig mysqld on

初始化mysql数据目录

sudo/usr/local/mysql/scripts/mysql_install_db--defaults-file=/etc/my.cnf--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--user=mysql

至此mysql安装完成

设置mysql登录密码

启动mysql服务,设置密码

sudo/usr/local/mysql/bin/mysqladmin-u root password newpassword

测试mysql是否成功安装

使用mysql命令,输入密码能成功进入,则说明已经成功安装mysql。

将mysql加入环境变量

将mysql加入环境变量,可以直接在命令行中输入mysql进入数据库。

echo"export PATH=/usr/local/mysql/bin:$PATH">>/etc/profile

测试环境变量是否成功添加

mysql-u root-p

输入密码能成功进入,则说明已经成功安装mysql。

ubuntu16上安装mysql并配置

在Ubuntu 16上安装并配置MySQL,以下为详细步骤:

首先,使用命令行安装MySQL,输入apt-get install mysql-server,安装版本为5.7.30。

接着,启动MySQL服务,运行service mysql start。请确保/etc/mysql目录存在,否则可能无法正常启动并生成日志。

登录MySQL,初始密码在文件/etc/mysql/debian.cnf中查找。使用命令mysql-u debian-sys-maint-p进行登录。

在登录后,执行以下SQL操作更新root用户密码和插件设置:

执行mysql>use mysql;进入mysql数据库。

执行mysql> update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘ and Host=‘localhost‘;更新root用户的密码。

执行mysql> update user set plugin="mysql_native_password";更改root用户插件。

执行mysql> flush privileges;刷新权限。

执行mysql> quit;退出MySQL。

重启MySQL服务service mysql restart。

使用新密码执行mysql-uroot-p再次登录MySQL。

配置远程访问,执行以下SQL操作:

创建数据库mysql> create database qcqc;

授予特定IP远程访问权限:

执行mysql> GRANT ALL PRIVILEGES ON qqqc.* TO sss@localhost IDENTIFIED BY"123456";

授予所有IP远程访问权限:

执行mysql> GRANT ALL PRIVILEGES ON qqqc.* TO sss@"%" IDENTIFIED BY"654321";

刷新权限:mysql> flush privileges;

最后,创建UTF8数据库,使用以下SQL操作:

执行CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;创建一个名为yourdbname,字符集为utf8的数据库。

ubuntu16全程安装mysql5.7.15!

执行以下命令,启动mysql服务:

sudo service mysql start

进行安装步骤:

使用sudo mysqld_safe--skip-grant-tables命令启动mysql服务,然后通过以下命令进入mysql控制台:

mysql-uroot;

在mysql控制台中执行如下操作:

使用use mysql;切换到mysql数据库。

执行update user set authentication_string=password('root') where user='root';更新root用户的密码。

使用flush privileges;刷新权限。

最后,使用exit退出mysql控制台。

Ubuntu16系统全程安装MySQL5.7.15的过程,通过启动服务,进入控制台,修改root用户密码,刷新权限,完成了MySQL的安装配置。

阅读剩余
THE END