Assuming I do _not_ want to initialize the database, given that I want to use 
an existing (MySQL 5.7) database with the newly installed MySQL8, I loaded 
mysql8-server, then tried to connect to it:

                mysql
        ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/opt/local/var/run/mysql57/mysqld.sock' (2)

Note:

                sudo port select --show mysql
        The currently selected version for 'mysql' is 'mysql8’.

So the error from trying to execute ‘mysql’ is surprising! Here’s my 
configuration file /opt/local/etc/mysql8/my.cnf :

        # Use default MacPorts settings
        !include /opt/local/etc/mysql8/macports-default.cnf

        [mysqld]
                datadir = /Users/murray/Databases/mysql/data
        port = 3306
        socket = /opt/local/var/run/mysql8/mysqld.sock
        pid-file = /opt/local/var/run/mysqld/mysqld.pid

        sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

        [client]
        socket = /opt/local/var/run/mysql8/mysqld.sock

What’s wrong??

> On 2 Oct2020, at 6:17 PM, Murray Eisenberg <murrayeisenb...@gmail.com> wrote:
> 
> Andrew Audvare’s separate reply (for some reason not showing yet in my email, 
> although sent before yours), advised:
> 
>       - stopmysql 5.7 [no problem: I can’t start it!!]
> 
>       - backup existing 5.7 database
> 
>       - move my.cnf to "appropriate location" <— not sure what this means! 
> Surely I want it to be in /opt/local/etc/mysql8
> 
>       - start mysql8
> 
> BUT what about the mysql8 initialization step: do I want to SKIP that, since 
> I already have a mysql 5.7 database to use (i.e., to upgrade automatically)?  
> Does the initialization do anything else besides creating a new database?
> 
> 
>> On 2 Oct2020, at 5:37 PM, Ryan Schmidt <ryandes...@macports.org> wrote:
>> 
>> 
>> 
>> On Oct 2, 2020, at 15:45, Murray Eisenberg wrote:
>> 
>>> Step 6: Database upgrade as necessary
>> 
>> You used to have to upgrade the database manually but according to Oracle's 
>> documentation mysql 8.0.16 and later do it for you automatically.
>> 
>> 
>> https://dev.mysql.com/doc/refman/8.0/en/upgrading-what-is-upgraded.html
>> 
>> 
>> That's just one of many pages in the section of their manual on upgrading. 
>> There may be other useful information in there for you.
>> 
> 
> ---
> Murray Eisenberg                      murrayeisenb...@gmail.com
> 503 King Farm Blvd #101       Home (240)-246-7240
> Rockville, MD 20850-6667      Mobile (413)-427-5334
> 
> 

---
Murray Eisenberg                        murrayeisenb...@gmail.com
503 King Farm Blvd #101 Home (240)-246-7240
Rockville, MD 20850-6667        Mobile (413)-427-5334


Reply via email to